matplotlib模塊

6.13自我總結

1.matplotlib模塊

用於畫圖數據可視化python

import matplotlib.pyplot as plt預約俗稱的導入方式別亂搞dom

1.模塊使用三步驟

1.給數據
2.畫布設置
2.給圖的格式,能夠什麼都不設置,默認的,可是醜!
4.how一張畫布

2.模塊的使用舉例

1.條形圖plt.bar字體

from numpy.random import randn
import matplotlib.pyplot as plt   #用來設置畫布
from matplotlib.font_manager import FontProperties #默認只能英文字體這個能夠設置咱們想要的字體
#  %matplotlib inline jupyter book進行調試的時候須要加
font = FontProperties(fname='/Library/Fonts/Heiti.ttc') #字體路徑

# 修改背景爲條紋
plt.style.use('ggplot')

classes = ['3班', '4班', '5班', '6班']

classes_index = range(len(classes))
print(list(classes_index))

#給數據
student_amounts = [66, 55, 45, 70]

# 畫布設置
fig = plt.figure()
# 1,1,1表示一張畫布切割成1行1列共一張圖的第1個;2,2,1表示一張畫布切割成2行2列共4張圖的第一個(左上角)
ax1 = fig.add_subplot(1, 1, 1)


ax1.bar(classes_index, student_amounts, align='center', color='darkblue')
ax1.xaxis.set_ticks_position('bottom')
ax1.yaxis.set_ticks_position('left')

#軸圖標設置
plt.xticks(classes_index, classes, rotation=0,fontsize=13, fontproperties=font)

#橫座標設置
plt.xlabel('班級', fontproperties=font, fontsize=15)

#縱座標設置
plt.ylabel('學生人數', fontproperties=font, fontsize=15)

#圖標標題
plt.title('班級-學生人數', fontproperties=font, fontsize=20)


# 保存圖片,bbox_inches='tight'去掉圖形四周的空白
# plt.savefig('classes_students.png', dpi=400, bbox_inches='tight')


plt.show()
import matplotlib.pyplot as plt
#簡單生成圖
#數據
student_amounts = [66, 55, 45, 70]
classes = ['3班', '4班', '5班', '6班']

#傳給表格
plt.bar(classes, student_amounts)

plt.show()

其餘圖標相似,具體格式百度就能夠了調試

相關文章
相關標籤/搜索