0
minr=min(r_s)
maxr=max(r_s)
mini=min(i_s)
maxi=max(i_s)
xi=np.arange(minr,maxr, 0.1)
yi=np.arange(mini,maxi, 0.1)
zi=mlab.griddata(r_s, i_s, r_z, xi, yi, interp='linear')
plt.rcParams['contour.negative_linestyle'] = 'dashed'
CS=plt.contour(xi,yi,zi,50, linewidths =2.0)
plt.clabel(CS, inline=1, fontsize=10)
CS = plt.contourf(xi,yi,zi,15,cmap=plt.cm.rainbow)
plt.colorbar()
plt.xlabel('RS')
plt.ylabel('IS')
plt.show()
print ("END")
上面的代码被写入显示散射3D点r_s,i_s,r_z的等高线图。我能够绘制轮廓图/线条,但只显示正轮廓线。我错过了什么吗?我想显示许多轮廓线,包括负面的轮廓线。python pyplot负轮廓线不显示
数据变化如下: R_S:从-7至2.0与0.1 I_S一个步骤:以15 -3 0.1 r_z的步骤:从-1100至400随机
您没有提供最小工作示例,因此人们无法运行您的代码 – nicoguaro
@nicoguaro:感谢您的回复。我能找到解决我的问题的方法。代码很好。问题在于数据。事实上,一些数据点高于10^6,迫使等值线图不显示负值(约-1000)。 – Kam