用於畫圖數據可視化
python
import matplotlib.pyplot as plt
預約俗稱的導入方式別亂搞dom
1.給數據 2.畫布設置 2.給圖的格式,能夠什麼都不設置,默認的,可是醜! 4.how一張畫布
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()
其餘圖標相似,具體格式百度就能夠了
調試