【发布时间】:2021-12-24 23:25:19
【问题描述】:
我想绘制精度为小数点后七到八位的等高线。我用ax.clabel(contour, inline= True, inline_spacing = -1,fmt = '%1.7f',fontsize=8) 得到了 7 个小数点。
我得到这种轮廓线:
但我希望它显示类似这样的东西,其中大约 0.99、1.01 的等高线以 7 到 8 位的精度显示,我还想绘制 0.99999999 ≤ |G| ≤ 1.00000001
以下是代码块。
khmax = np.arange(0,np.pi,0.01)
Ncmax = np.arange(0,np.pi,0.01)
[X, Y] = np.meshgrid(Ncmax,khmax)
fig, ax = plt.subplots()
contour = plt.contour(X,Y,mod_G)
ax.set_title('magnitude of G')
ax.set_xlabel('Ncmax')
ax.set_ylabel('khmax')
ax.clabel(contour, inline= True, inline_spacing = -1,fmt = '%1.7f',fontsize=8)
plt.show()
任何帮助将不胜感激!
【问题讨论】:
标签: python numpy matplotlib contour