參考:
https://www.cnblogs.com/lone5wolf/p/10870200.html
https://blog.csdn.net/qq_39735236/article/details/79066032
jupyter 魔法語句
# jupyter中添加
%matplotlib inline
簡單折線圖
import matplotlib.pyplot as plt
x_data = ['2011','2012','2013','2014','2015','2016','2017']
y_data = [58000,60200,63000,71000,84000,90500,107000]
plt.plot(x_data,y_data)
plt.show()
雙折線圖
import matplotlib.pyplot as plt
x_data = ['2011','2012','2013','2014','2015','2016','2017']
y_data = [58000,60200,63000,71000,84000,90500,107000]
y_data2 = [52000,54200,51500,58300,56800,59500,62700]
plt.plot(x_data,y_data,color='red',linewidth=2.0,linestyle='--')
plt.plot(x_data,y_data2,color='blue',linewidth=3.0,linestyle='-.')
plt.show()
帶圖例的折線圖
字體可選自己喜歡的字體,放到任意文件夾, 絕對路徑指定即可
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm #字體管理器
x_data = ['2011','2012','2013','2014','2015','2016','2017']
y_data = [58000,60200,63000,71000,84000,90500,107000]
y_data2 = [52000,54200,51500,58300,56800,59500,62700]
ln1, = plt.plot(x_data,y_data,color='red',linewidth=2.0,linestyle='--')
ln2, = plt.plot(x_data,y_data2,color='blue',linewidth=3.0,linestyle='-.')
my_font = fm.FontProperties(fname="/home/zcr/soft/simhei.ttf")
plt.title("電子產品銷售量",fontproperties=my_font) #設置標題及字體
plt.legend(handles=[ln1,ln2],labels=['鼠標的年銷量','鍵盤的年銷量'],prop=my_font)
ax = plt.gca()
ax.spines['right'].set_color('none') # right邊框屬性設置為none 不顯示
ax.spines['top'].set_color('none') # top邊框屬性設置為none 不顯示
plt.show()