python - 如何在 python 中可视化代表色调、饱和度和值的三个独立数组?

标签 python matplotlib colors data-visualization hsv

是否可以采用三个单独的数组来表示色调、饱和度和值并在 python 中绘制它们?我有两组数据,一组我想用色调和饱和度表示,另一组我想用值表示。

我认为这可能是与 imshow (data1) 类似的输出,其中颜色图设置为色调和饱和度随 data2 变化的值。是吗?

最佳答案

imshow 需要 RGB(A) 值:http://matplotlib.org/api/axes_api.html?highlight=imshow#matplotlib.axes.Axes.imshow

但是color模块有一个将HSV转换为RGB的函数:http://matplotlib.org/api/colors_api.html?highlight=hsv#matplotlib.colors.hsv_to_rgb

因此,您需要将 HSV 数据的 MxNx3 数组转换为 RGB,然后imshow

但是色调并不具有生成 RGB 值所需的所有信息 - 所有三个 HSV 值都会影响所有三个 RGB 值。

关于python - 如何在 python 中可视化代表色调、饱和度和值的三个独立数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30251048/

相关文章:

python - 覆盖模型 save() 会导致 Django Admin 出错

python - 我如何使用pyqt5中的QTextEdit显示html的所有样式(包括css的样式)

python - 用于在 Seaborn 条形图中绘制误差线的默认置信区间是多少?

javascript - Django 使用 mpld3 在 HTML 中渲染 Matplotlib 图表

image - 哪个矩阵对于将 XYZ 映射到 sRGB 的线性 RGB 是正确的?

python - 如何重置 flask/werkzeug 中的 file.stream?

python - 数据帧 : add listed values in a new column from if else function

Python 在 matplotlib 中设置 x 轴数据框的问题

css - 将十六进制反转为 rgba() 以获得叠加颜色所需的不透明度

emacs - 如何自定义 emacs 内联代码的颜色、大小和字体