matplotlib 颜色条平滑度

Nad*_*der 5 python matplotlib

我正在尝试使用轮廓函数使用此函数绘制一些数据:

cmap = mpl.cm.jet
norm = mpl.colors.Normalize(vmin=min(zi), vmax=max(zi))
ax = plt.contourf(xi, yi, zi, N=20, norm=norm, cmap=cmap)
plt.colorbar(ax)
Run Code Online (Sandbox Code Playgroud)

我得到的颜色条是这样的:

替代文本

但是,我想让颜色条更具渐变性,如下所示:

替代文本

有可能拥有吗?我尝试将 N=50 添加到轮廓函数中,但没有帮助。

tia*_*ago 4

颜色图中的级别数将与轮廓中的级别数相同。您的问题是您无法将其N作为关键字传递给contourf,它被忽略。尝试这个:

ax = plt.contourf(xi, yi, zi, 50, norm=norm, cmap=cmap)
plt.colorbar(ax)
Run Code Online (Sandbox Code Playgroud)