Python 如何向条形图(如Viridis)添加颜色贴图,垂直改变颜色?

Python 如何向条形图(如Viridis)添加颜色贴图,垂直改变颜色?,python,bar-chart,colormap,Python,Bar Chart,Colormap,我想复制本文中显示的条形图: 我已经绘制了图表,但我无法像作者那样使用Viridis Colormap为条形图上色,其中值越大,条形图顶部越黄 如何使用这样的颜色映射为Python中的条着色 谢谢 这是我在Jupyter笔记本上用来绘制条形图的代码 将numpy作为np导入 将matplotlib.pyplot作为plt导入 从cycler导入cycler 将matplotlib导入为mpl 作为pd进口熊猫 #导入y轴条形图的数据 df=pd.read\u excel('Mydata')

我想复制本文中显示的条形图:

我已经绘制了图表,但我无法像作者那样使用Viridis Colormap为条形图上色,其中值越大,条形图顶部越黄

如何使用这样的颜色映射为Python中的条着色

谢谢

这是我在Jupyter笔记本上用来绘制条形图的代码


将numpy作为np导入
将matplotlib.pyplot作为plt导入
从cycler导入cycler
将matplotlib导入为mpl
作为pd进口熊猫
#导入y轴条形图的数据
df=pd.read\u excel('Mydata')
高度=df['pce']
pce_标准=[0.05,0.11,0,0,0,0.13,0.32,0.00007,0.17,0.05,0.28,0.08,0.35,0.04,0.12,0.10]
轴x=范围(1,16)
#绘制条形图
图,ax1=plt.子批次(1,1,clear=True,figsize=(8,6))
压条(轴x,高度,宽度=0.9,底部=0,对齐=中心,yerr=pce\U标准)
plt.ylabel('PCE/%,fontsize=15)
plt.xlabel('N个实验',fontsize=15)
plt.title(r“$\bf{a}$”+“Run:1”,fontsize=20)
plt.xticks(np.arange(1,16,step=2),('1-1','1-3','1-5','1-7','1-9','1-11','1-13','1-15'))
ax1.xaxis.set_tick_参数(labelsize=12)
ax1.yaxis.set_tick_参数(labelsize=12)
plt.show()

但是,我的条都是蓝色的,我希望它们的颜色与文章中显示的颜色相同

欢迎来到stackoverflow。请展示你已经取得的成就的代码。特别是,这个问题可能需要更多关于您尝试使用哪些工具的上下文。欢迎使用stackoverflow。请展示你已经取得的成就的代码。特别是,这个问题可能需要更多地了解您正在尝试使用哪些工具。