也许我只是在这里错过了一些非常简单的东西。但我知道在熊猫中,我可以通过简单地执行dataframe.plot
来使用 matplotlib 绘图功能(信息在这里(。
但是我怎么能通过只使用plt.title
、plt.xlabel
、plt.ylabel
等来修改确切的情节呢? 这对我来说没有意义。作为参考,我正在遵循本教程
dataset.plot(x='MinTemp', y='MaxTemp', style='o')
plt.title('MinTemp vs MaxTemp')
plt.xlabel('MinTemp')
plt.ylabel('MaxTemp')
plt.show()
这是否与以下事实有关:当我在数据帧上运行.plot
时,我实际上是在创建一个matplotlib.pyplot
对象?
Matplotlib 具有当前轴的概念。从本质上讲,这意味着每当您第一次执行需要axes
对象的事情时,都会为您创建一个对象,并成为默认对象,直到您将当前轴更改为其他对象为止,所有未来操作都将应用于该对象。在您的情况下,dataset.plot(x='MinTemp', y='MaxTemp', style='o')
创建一个axes
对象并将其设置为当前轴。所有plt.title()
、plt.xlabel()
和plt.ylabel()
都只是将它们的更改应用于当前轴。