Python Matplotlib plt.xlabel()与ax.setxlabel()的比较
我使用的一些代码在Python中使用matplotlib的单例版本,即它有如下调用Python Matplotlib plt.xlabel()与ax.setxlabel()的比较,python,oop,matplotlib,Python,Oop,Matplotlib,我使用的一些代码在Python中使用matplotlib的单例版本,即它有如下调用 plt.figure() ... plt.xlabel("abc") 我正在尝试将其转换为功能性/无内存版本: fig,ax = plt.subplots() ... ax.set_xlabel("abc") 有几个问题: 是否有直接设置轴的xlabel的选项?某物 像ax.xlabel=“xlabel string” (不是 即使是我们可以设置的私有属性) 还是总是需要通过setter?这一直是 把我弄糊
plt.figure()
...
plt.xlabel("abc")
我正在尝试将其转换为功能性/无内存版本:
fig,ax = plt.subplots()
...
ax.set_xlabel("abc")
有几个问题:
- 是否有直接设置轴的xlabel的选项?某物 像ax.xlabel=“xlabel string”
- (不是 即使是我们可以设置的私有属性)
- 还是总是需要通过setter?这一直是 把我弄糊涂了,觉得我不是蟒蛇
- 为什么API从
更改为plt.xlabel()
ax.set\xlabel()
后者现在是首选,所以使用fig,ax=plt.subplot,然后在ax上使用setter方法。有趣的是,你知道他们为什么决定更改API吗?