在Matplotlib图形中,是否可以通过白色应为白色的位置进行渲染? 在这种情况下,Countourf的行为确实很奇怪。
但是当我把它变成轮廓f时,它就变成错误的了。您会看到蓝色的大地方应该是白色。
以下是代码示例:
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是否存在某种方式来正确渲染它?