正如标题中所说,我正在尝试修复极坐标等高线图的颜色条(vmin=-3 和 vmax=+3)的值。我将生成几十个这样的图形,并且颜色条的自动缩放使比较变得非常困难。

绘图本身由以下代码生成:

fig, ax = subplots(subplot_kw=dict(projection='polar'))
cax = ax.contourf(thetas, r, values, 130)
cb1 = fig.colorbar(cax)

我已经通过 http://matplotlib.sourceforge.org 几个小时了,但仍然没有找到解决方案。我会指出我正确的方向。

最佳答案

您可以通过自己传入轮廓级别来做到这一点。

不要仅仅尝试设置 vmin=3、vmax=3,而是在 vmin 和 vmax 之间选择 130 个值,这样它们对于所有图形都是相同的,与数据范围无关。

尝试:

contour_levels = arange(-3, 3, 0.05)

fig, ax = subplots(subplot_kw=dict(projection='polar'))
cax = ax.contourf(thetas, r, values, contour_levels)
cb1 = fig.colorbar(cax)

关于python - Matplotlib:极线等高线图颜色条上的固定边界,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12027774/

10-12 04:15