Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib等高线图色条_Python_Matplotlib_Contour - Fatal编程技术网

Python matplotlib等高线图色条

Python matplotlib等高线图色条,python,matplotlib,contour,Python,Matplotlib,Contour,我有两个具有相同级别的不同等高线图,如何使颜色栏/图中的颜色进度匹配 等高线图1(参见色条范围0至0.005): 等高线图2(颜色范围0至0.005为不同颜色): 我怎样才能让他们匹配? 谢谢 按照建议进行规范化,解决了问题 如果您能显示相关代码,那就好了。构成绘图的数据显然不同。。。您可以对每个数据集中的最大/最小值进行加权,然后使用加权比例作为颜色范围,而不是使用固定值。请参阅。亚当:是的,数据是不同的,但轮廓水平是固定的,所以0到0.005之间的任何东西在“颜色栏”(不是实际的绘图)中不

我有两个具有相同级别的不同等高线图,如何使颜色栏/图中的颜色进度匹配

等高线图1(参见色条范围0至0.005):

等高线图2(颜色范围0至0.005为不同颜色): 我怎样才能让他们匹配? 谢谢


按照建议进行规范化,解决了问题


如果您能显示相关代码,那就好了。构成绘图的数据显然不同。。。您可以对每个数据集中的最大/最小值进行加权,然后使用加权比例作为颜色范围,而不是使用固定值。请参阅。亚当:是的,数据是不同的,但轮廓水平是固定的,所以0到0.005之间的任何东西在“颜色栏”(不是实际的绘图)中不应该是相同的颜色。代码无法运行,所以我不能提供完整的答案;但问题是,当你自己确定水平时,你没有确定标准。
level = np.arange(0,0.05,0.005) 
levels =np.append([pmin],level)
plt.contourf(X,Y,Z,levels)
plt.colorbar()
plt.gca().invert_yaxis()
plt.gca().set_aspect('equal','box')
plt.gca().set_xlim(min(XI),max(XI))
plt.gca().set_ylim(min(YI),max(YI))
plt.show()