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()