我正在尝试编辑我的轮廓图上的色条范围从0到0.12,我尝试了一些东西,但没有成功。我一直把全彩条的范围提高到0.3,这不是我想要的。
这是我的代码:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.tri as tri
triang = tri.Triangulation(x, y)
plt.tricontour(x, y, z, 15, colors='k')
plt.tricontourf(x, y, z, 15, cmap='Blues', vmin=0, vmax=0.12,\
extend ='both')
plt.colorbar()
plt.clim(0,0.12)
plt.ylim (0.5,350)
plt.xlim(-87.5,87.5)
plt.show()
x,y,z都是一列多行的数组
你可以在这里查看我的图表:
请帮忙!
我认为这个问题确实是正确的。 @Fatma90:您需要提供一个工作示例,在您的案例中提供x、y、z。
无论如何,我们可以自己创造一些价值观。所以问题是,vmin和vmax被
plt.tricontourf()
忽略了,我不知道有什么好的解决方案。但是这里有一个解决方法,手动设置
levels
这里我们使用了10个不同的级别,看起来很不错(如果使用了不同数量的级别,一个问题可能是有很好的记号)。
我提供了一个工作示例来说明效果:
这就产生了
相关问题 更多 >
编程相关推荐