小编Ats*_*ani的帖子

如何向 matplotlib 添加 2D 颜色条或色轮?

我正在分析样品的磁化映射。获得渐变及其方向后,我将它们绘制为 HSV(从 -? 到 ? 的方向映射到 Hue 从 0 到 1,Value 是归一化的渐变)通过img_rgb = mpl.colors.hsv_to_rgb(img_hsv).

我设法使用 vmin 和 vmax 添加了一个 HSV 颜色条,但这并没有显示渐变的大小:

plt.imshow(img_rgb, cmap='hsv', vmin=-180, vmax=180, extent=(0, 100, 0,100))
plt.xlabel('?m')
plt.ylabel('?m')
plt.colorbar()
Run Code Online (Sandbox Code Playgroud)

我目前的情节
在此处输入图片说明

理想情况下,我想添加一个色轮来编码方向和幅度(可能类似于极坐标图?)。如果这是不可能的,请添加一个 2D 图,它扩展当前颜色条以包括 x 轴上的梯度幅度。

次要情节显然是可能的,但它们似乎是杂七杂八的。有没有更好的办法?

python matplotlib

5
推荐指数
1
解决办法
2012
查看次数

标签 统计

matplotlib ×1

python ×1