Matplotlib Contourf错误的数据解释

时间:2019-07-09 14:25:21

标签: python matplotlib contourf

在Matplotlib图形中,是否可以通过白色应为白色的位置进行渲染? 在这种情况下,Countourf的行为确实很奇怪。

这是通过散点图呈现的原始数据。 original data

但是当我把它变成轮廓f时,它就变成错误的了。您会看到蓝色的大地方应该是白色。 contourf render

以下是代码示例:

df = pd.read_csv(csv_filename)
y = df.x
x = df.y
z = df.z
xi = np.linspace(xmin, xmax, nx)
yi = np.linspace(ymin, ymax, ny)
zi = ml.griddata(x, y, z, xi, yi, interp='linear')

colors = ["#1414ff", "#403fff", "#6a6aff", "#9494ff", "#bfc0ff", "#ffffff", "#ffffff", "#febebe", "#ff9494", "#ff6a6a", "#ff3d3e", "#ff1514"]
    cmap= matplotlib.colors.ListedColormap(colors)

plt.contourf(xi, yi, zi, 5, cmap = cmap, vmin=-1, vmax=1)

Matplotlib是否存在某种方式来正确渲染它?

0 个答案:

没有答案