1 ,x-y 範圍 :
- 代碼 :
if __name__ == '__main__':
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.rcParams['lines.linewidth'] = 2
plt.rcParams['lines.color'] = "red"
plt.rcParams['lines.linestyle'] = "-"
data = pd.read_csv("titanic_train.csv")
data = data["Age"].dropna()
plt.hist(data,range=(0,80),bins=16)
plt.xlim(-5,100)
plt.ylim(0,120)
plt.tight_layout()
plt.show()
- 結果 :
2 ,顯示座標點 :plt.tick_params
- 代碼 : 有座標點
plt.tick_params(bottom=True, top=True, left=True, right=True)
- 結果 :
- 代碼 : 沒座標點
plt.tick_params(bottom=False, top=False, left=False, right=False)
- 結果 :
3 ,去掉外邊框 :
- plt 寫法 :
plt.axis('off')
- ax 寫法 :
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.spines['bottom'].set_visible(False)
ax.spines['left'].set_visible(False)
- 結果 :
4 ,plt 與 ax 的區別 : 推薦用 ax
- plt : 是一張畫布
- ax : 是畫布中的一個區域
- 推薦使用 : ax ,更好理解
- plt 畫圖原理 : 隱式的生成一個 ax 對象,不便於理解
5 ,推薦使用 : ax
- 生成 ax :
fig,ax = plt.subplots()