你需要创建HSV数组并将其转换为RGB,这是一个示例:
import numpy as np
import pylab as pl
from matplotlib.colors import hsv_to_rgb
V, H = np.mgrid[0:1:100j, 0:1:300j]
S = np.ones_like(V)
HSV = np.dstack((H,S,V))
RGB = hsv_to_rgb(HSV)
pl.imshow(RGB, origin="lower", extent=[0, 360, 0, 1], aspect=150)
pl.xlabel("H")
pl.ylabel("V")
pl.title("$S_{HSV}=1$")
pl.show()
输出结果是:
100j
和300j
的背后思想是什么? - Yannic