如何解决等高线图中的Z轴无法自动缩放
我有一个希望很快的问题。我正在创建轮廓图,但是当我这样做时,Z轴缩放比例很奇怪。我不确定如何调整它,以便获得更高的灵敏度。 (范围基本上应在0.2-2之间)
这是我的等高线图代码:
cmap = matplotlib.colors.LinearSegmentedColormap('my_colormap',cdict,256) #Make a map for colour intensities
plt.xlabel('K1')
plt.ylabel('K2')
plt.contourf(X_C,Y_C,Z_C,50,cmap=cmap) #X values,Y Values,Z Values,Smoothing Factor,colour map
plt.colorbar() #Give a bar showing the intensity corresponding to colour
plt.show() #Show the plot
谢谢大家!
解决方法
我在0.2
至2
之间为Z轴创建了数组。代码如下所示:
import numpy as np
from matplotlib.pylab import plt
import matplotlib.colors
level = np.arange(0.2,2,0.035,dtype=float)
cmap = matplotlib.colors.LinearSegmentedColormap('my_colormap',cdict,256) #Make a map for colour intensities
plt.xlabel('K1')
plt.ylabel('K2')
plt.contourf(X_C,Y_C,Z_C,level,cmap=cmap) #X values,Y Values,Z Values,Smoothing Factor,colour map
plt.colorbar() #Give a bar showing the intensity corresponding to colour
plt.show() #Show the plot
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。