Python代碼狂人 Python代碼大全
本文使用matplotlib模塊進行數據的可視化,matplotlib可實現多種圖表(拆線圖、柱狀圖、條形圖、散點圖、氣泡圖、面積圖、雷達圖等),本文將方便初學者進行入門。
繪製圖表前須要先了解圖表的基本元素:畫布、座標系、座標軸、座標軸標題、圖表標題、數據標籤、網絡線、圖例等,如下實例註釋已進行說明。
markdown
import matplotlib.pyplot as plt import numpy as np x = np.arange(6) y = np.arange(6) print(x) #解決中文亂碼 plt.rcParams["font.sans-serif"]='SimHei' plt.rcParams['axes.unicode_minus']=False #創建畫布 fig = plt.figure(figsize=(10,6)) #創建座標系 plt.subplot2grid((2,2),(0,0)) #設置座標軸範圍 plt.xlim(0,10) plt.ylim(0,10) plt.plot(x,y,label="月度銷量") #折線圖 plt.bar(x,y) #柱狀圖 plt.xlabel("月份") #X軸標籤 plt.ylabel("銷量") #Y軸標籤 #顯示圖例 plt.legend() #打開網絡線 plt.grid(b="True",axis="y") plt.title(label="風電集控中心測試") #設置數據標籤,顯示全部數據標籤 for a,b in zip(x,y): plt.text(a,b,b,ha='center',va='bottom') print(a,b) plt.subplot2grid((2,2),(0,1)) plt.xlabel("月份") plt.ylabel("銷量") plt.bar(x,y) plt.show()