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