繪制2D圖
折線圖plot
散點圖scatter
柱形圖bar
基本繪制:bar的參數設置、設置顏色、描邊、設置填充、設置刻度標簽
堆疊柱狀圖:柱狀圖坐標從默認bottom、left設定到top、ri
條形圖barh
餅圖pie
面積圖(堆積折線圖) stackplot
雷達圖plot
<開啟角度圖,設置角度標簽>
箱線圖boxplot
環形圖pie
<設置wadgeprops={width=0.3,edgecolor='w'}餅弧寬度和邊框顏色>
等高線 contour/contour<三維數,cmap設定顏色>
詞云圖imshow<第三方庫:jieba、wordcloud/stylecloud>
熱力圖imshow/seaborn<第三方庫seaborn>
1.用plt.imshow函數繪制熱力圖
imshow(X, cmap=None, norm=None, aspect=None, interpolation=None,alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None,filternorm=1, filterrad=4.0, imlim=None, resample=None, url=None, hold=None,data=None, **kwargs)
X為數組,數組矩陣重構,可使用reshape函數
2.使用第三方庫seaborn.heatmap繪制熱力圖
seaborn.heatmap(data,vmin=None, vmax=None, cmap=None, center=None, robust=False, annot=None,fmt='.2g', annotkws=None, linewidths=0, linecolor='white', cbar=True,cbarkws=None, cbar_ax=None, square=False, ax=None, xticklabels=True, yticklabels=True,mask=None, **kwargs)
3.imshow()與seeborn.heatmap的區別:
——seeborn.heatmap能直接把顏色調出來,cbar=False取消顏色棒的顯示,默認為True
plt.imshow()需要另外調用一個函數plt.colorbar()。其中plt.colorbar() 參數shrink的值為bar的壓縮尺寸,默認為1
——seaborn.heatmap能在圖表顯示數據,參數annot=True
難點
在同一坐標軸中畫不同類型的圖,設置坐標軸的格式
繪制不同坐標系的圖形
繪制標定線
從文件獲取數據---清洗數據
圖表figure對象和坐標Axes的使用區別
從外部文件提取數據,如txt、excel等
從網絡抓取數據
繪制2D圖:K線圖、儀表盤、
繪制3D圖
擴展閱讀
Matplotlib 中文用戶指南
<matplotlib的用戶指南分為三個等級:入門,中級,高級>