Python 我不明白为什么“ax=ax”在matplotlib中的意思

Python 我不明白为什么“ax=ax”在matplotlib中的意思,python,matplotlib,Python,Matplotlib,我无法理解为什么ax=ax在matplotlib中的含义。来自以下文档: DataFrame.plotx=None,y=None,kind='line',ax=None,subplots=False, sharex=None,sharey=False,layout=None,figsize=None,use_index=True, title=None,grid=None,legend=True,style=None,logx=False, 逻辑=False,日志=False,xticks=No

我无法理解为什么ax=ax在matplotlib中的含义。

来自以下文档:

DataFrame.plotx=None,y=None,kind='line',ax=None,subplots=False, sharex=None,sharey=False,layout=None,figsize=None,use_index=True, title=None,grid=None,legend=True,style=None,logx=False, 逻辑=False,日志=False,xticks=None,yticks=None,xlim=None, ylim=None,rot=None,fontsize=None,colormap=None,table=False, yerr=None,xerr=None,secondary\u y=False,sort\u columns=False,**kwds

参数:ax:matplotlib轴对象,默认无


您可以看到ax在这里是一个关键字参数。恰好您还将变量命名为ax,并将其作为关键字参数的值发送到函数图。

回答得好。您所指出的是我在许多文档/示例中看到的一个混淆点的示例,也就是说,读者很难确定什么是他们必须准确复制的代码的关键字部分,以及什么是他们可能需要更改以匹配代码中对象名称的任意选择的变量名称。答案对有经验的人或至少是有知识的人来说是好的,但对初学者来说不是。你能详细说明一下吗?我也被困在同一个台阶上。
from datetime import datetime
fig=plt.figure()
ax=fig.add_subplot(1,1,1)
data=pd.read_csv(r"C:\Users\champion\Desktop\ch02\spx.csv")
spx=data["SPX"]
spx.plot(**ax=ax**,style="k-")