Python 标记不';不显示或被行覆盖

Python 标记不';不显示或被行覆盖,python,matplotlib,marker,overwrite,Python,Matplotlib,Marker,Overwrite,在我的桌面上使用Sppyder运行此代码可以正确显示标记。在我的笔记本电脑上使用相同的代码,不再显示 我有相同的spyder(Python3.7)版本。如果我反转代码行,将市场放在代码行之前,我可以看到它们,但代码行越过了标记。我想要的是,这是一个记号笔 使用功能Zorder并将我的标记代码行放在第一个工作中 fig=plt.figure() ax1=图add_子批次(111,ylabel='Price in$') ax1.绘图(df_-MA.loc[df_-MA.positions==1.0

在我的桌面上使用Sppyder运行此代码可以正确显示标记。在我的笔记本电脑上使用相同的代码,不再显示

我有相同的spyder(Python3.7)版本。如果我反转代码行,将市场放在代码行之前,我可以看到它们,但代码行越过了标记。我想要的是,这是一个记号笔




使用功能
Zorder
并将我的标记代码行放在第一个工作中

fig=plt.figure()
ax1=图add_子批次(111,ylabel='Price in$')
ax1.绘图(df_-MA.loc[df_-MA.positions==1.0]。索引,df_-MA.short_-MA[df_-MA.positions==1.0],'^',markersize=10,color='g',zorder=2)
ax1.绘图(df_-MA.loc[df_-MA.positions==-1.0]。索引,df_-MA.short_-MA[df_-MA.positions=-1.0],'v',markersize=10,color='r',zorder=2)
图(ax=ax1,color=k',lw=1,zorder=0)
df_-MA[[short_-MA',long_-MA']]图(ax=ax1,lw=2,zorder=1)
plt.show()
fig = plt.figure()

ax1 = fig.add_subplot(111,  ylabel='Price in $')

df_MA.iloc[:,0].plot(ax=ax1, color='k', lw=1.)

df_MA[['short_MA', 'long_MA']].plot(ax=ax1, lw=2.)

ax1.plot(df_MA.loc[df_MA.positions == 1.0].index, df_MA.short_MA[df_MA.positions == 1.0],'^', markersize=10, color='g')
         
ax1.plot(df_MA.loc[df_MA.positions == -1.0].index, df_MA.short_MA[df_MA.positions == -1.0], 'v', markersize=10, color='r')

plt.show()