matplotlib是專門用於開發2d(3d)圖表的python包。
建立畫布 -- plt.figure(figsize=(20,8))
繪製影象 -- plt.plot(x, y)
顯示影象 -- plt.show()
plt.s**efig('路徑')
直接進行新增即可
在plt.plot()裡面設定乙個label,如果不設定,將無法顯示.
plt.legend(loc='best')
figure, axes = plt.subplots(nrows=, ncols=)
importrandomimport
matplotlib.pyplot as plt
plt.figure(figsize=(20,8),dpi=80)
x = range(60)
y_shanghai = [random.uniform(15,18) for i in
x]y_beijing = [random.uniform(0,3) for i in
x]plt.plot(x, y_shanghai, label='
上海', color='
r', linestyle='-.'
)plt.plot(x, y_beijing, label='
北京', color='g'
)plt.legend(loc=0)
x_ticks_label = ['
11點{}分
'.format(i) for i in
x]y_ticks = range(40)
plt.xticks(x[::5], x_ticks_label[::5])
plt.yticks(y_ticks[::5])
plt.grid(true, linestyle='
--', alpha=0.5)
plt.xlabel('時間
', fontsize=10)
plt.ylabel('溫度
', fontsize=10)
plt.title(
"中午11-12點城市氣溫變化圖
axes[0].plot(x, y_beijing, label='北京', linestyle='--', color='r')
axes[1].plot(x, y_shanghai, label='上海')
y_ticks = range(40)[::5]
x_ticks_label = ['11點{}分'.format(i) for i in x[::5]]
axes[0].set_xticks(x[::5])
axes[0].set_xticklabels(x_ticks_label)
axes[0].set_yticks(y_ticks)
axes[1].set_xticks(x[::5])
axes[1].set_xticklabels(x_ticks_label)
axes[1].set_yticks(y_ticks)
axes[0].grid(linestyle='--',alpha=0.5)
axes[1].grid(linestyle='--',alpha=0.5)
axes[0].legend(loc=0)
axes[1].legend(loc=0)
axes[0].set_title("中午11-12點北京氣溫變化圖",fontsize=20)
axes[1].set_title("中午11-12點上海氣溫變化圖",fontsize=20)
matplotlib的基本使用
容器層 1 canvas 畫布,位於最底層,使用者一般接觸不到 2 figure 圖,建立在canvas之上 3 axes 座標系 繪圖區,建立在figure之上,圖形繪製在這個範圍 輔助顯示層 最好放在影象層之後編寫 1 起到輔助作用,提高圖的可讀性 2 網格線,圖例,x y軸的標籤,圖的標籤,刻...
matplotlib 基本使用
1,plot import matplotlib.pyplot as plt import numpy as np numpy庫,製作資料 x np.linspace 1,1,50 y 2 x 1 plt.plot x,y plot.show linspace x,y,n 範圍 x,y n個點 2,...
使用matplotlib畫擬合曲線的基本方法
import matplotlib.pyplot as plt fig plt.figure ax fig.add subplot 111 ax.scatter xsortrawarr,ysortrawarr ax.plot xsortrawarr,ysorthatarr plt.show scat...