我想使用matplotlib的色图,例如CMRmap.但我不想在开头使用"黑色"颜色,最后使用"白色"颜色.我有兴趣使用中间颜色绘制我的数据.我认为人们经常使用它,但我在互联网上搜索,无法找到任何简单的解决方案.如果有人建议任何解决方案,我将不胜感激.
我想知道是否有一种方法可以在垂直渐变下填充pyplot曲线,就像在这个快速模型中一样:

我在StackOverflow上发现了这个黑客,我不介意多边形,如果我能弄清楚如何使颜色贴图垂直:如何在Python matplotlib中的曲线下填充彩虹色
我无法将颜色图定义为每个条的颜色。我怎样才能做到这一点?我编写了以下代码:
import matplotlib.pyplot as plt
quiz=[1,2,0,4,8,10]
plt.barh(range(len(quiz)), quiz, align='center', alpha=0.5, color='blue')
Run Code Online (Sandbox Code Playgroud)
它有效,但所有条形都只有一种颜色(此处为蓝色)。如何使用颜色图作为颜色?
color=plt.cm.get_cmap('bwr')
Run Code Online (Sandbox Code Playgroud)
给出一个
Error: TypeError: object of type 'ListedColormap' has no len()
Run Code Online (Sandbox Code Playgroud)
编辑:这篇文章给出了一些提示,但没有告诉我如何使颜色渐变对应于 x 值:如何用渐变填充 matplotlib 条?