1. 程式人生 > >matplotlib進行繪圖——折線圖

matplotlib進行繪圖——折線圖

參考劉順祥 資料分析1480

分為七個步驟:

1、匯入模組

2、設定繪圖風格

3、匯入資料

4、設定圖框的大小

5、繪圖

6、新增軸標籤和標題

7、顯示圖形

#匯入模組
import pandas as pd
import matplotlib.pyplot as plt
 
# 設定繪圖風格
# 獲取所有的自帶樣式
# print (plt.style.available)
plt.style.use('ggplot')
plt.rcParams['font.sans-serif']= 'SimHei'

# 匯入資料
df = pd.read_excel(r'C:\Users\guanyang\Desktop\wechart.xlsx')
sub_data = df.loc[df.date>='2017-08-01', :]

# 設定圖框的大小
fig = plt.figure(num =1, figsize=(10, 6), facecolor = 'y')

# 繪圖
l1, = plt.plot(sub_data.date, sub_data.article_reading_cnts, color='green', linestyle='dashed', linewidth=2,marker='o', \
         markersize=5, markeredgecolor ='black', markerfacecolor ='brown' )
l2, = plt.plot(sub_data.date, sub_data.article_reading_times, color='b', linestyle='dashed', linewidth=2 )

# 新增軸標籤和標題
plt.title('公眾號每天閱讀人數趨勢圖')
plt.xlabel('日期')
plt.ylabel('人數')

# 顯示圖形
fig.autofmt_xdate(rotation = 45)
# plt.legend(handles=[l1, l2,], labels =["日期", "人數"])
plt.legend([l1, l2,], ["日期", "人數"])
plt.show()

bingo: