是否可以采用三个单独的数组来表示色调、饱和度和值并在 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/