要获得条形图,该条形图具有根据颜色图着色的条形图,可以使用的
color参数
bar(x,y,color=colors),其中
colors是条形的长度数列表,其中包含所有颜色。即
i,该列表中的第一个条目是
i第一个栏的颜色。
为了从颜色图创建此列表,您需要使用各自的值调用颜色图。
import matplotlib.pyplot as pltimport matplotlib.colors as mcolorsimport numpy as npclist = [(0, "red"), (0.125, "red"), (0.25, "orange"), (0.5, "green"), (0.7, "green"), (0.75, "blue"), (1, "blue")]rvb = mcolors.LinearSegmentedColormap.from_list("", clist)N = 60x = np.arange(N).astype(float)y = np.random.uniform(0, 5, size=(N,))plt.bar(x,y, color=rvb(x/N))plt.show()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)