jupyter使用 matplotlib 畫圖


參考:

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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM