如何在带有颜色渐变的线性着色打印中打印python列表值

如何在带有颜色渐变的线性着色打印中打印python列表值,python,list,matplotlib,plot,Python,List,Matplotlib,Plot,我甚至不知道下面的情节叫什么。一维带状图 基本上,我想在一个列表中创建这样的东西(一个带有大量渐变色框的线性图)。任何关于这样一个情节名称的线索,或者如何在一个列表中可视化丰富性,都会很有帮助 奖金 如果您想在绘图上方添加文本(来自不同的列表或字典对象),如图所示,也将不胜感激 以下是我基于pcolor的方法: 将numpy导入为np 将matplotlib.pyplot作为plt导入 标签=[“所有细胞成分”、“细胞外区域”、“质膜”, “突触”、“细胞连接”、“细胞保护”、“细胞质小泡”,

我甚至不知道下面的情节叫什么。一维带状图

基本上,我想在一个列表中创建这样的东西(一个带有大量渐变色框的线性图)。任何关于这样一个情节名称的线索,或者如何在一个列表中可视化丰富性,都会很有帮助

奖金 如果您想在绘图上方添加文本(来自不同的列表或字典对象),如图所示,也将不胜感激

以下是我基于
pcolor
的方法:

将numpy导入为np
将matplotlib.pyplot作为plt导入
标签=[“所有细胞成分”、“细胞外区域”、“质膜”,
“突触”、“细胞连接”、“细胞保护”、“细胞质小泡”,
“内体”、“液泡”、“高尔基体”、“内质网”,
‘胞质溶胶’、‘线粒体’、‘细胞核’、‘染色体’、‘细胞骨架’,
“含蛋白质复合物”、“其他成分”]
#基于字长的虚拟值
value=np.array([[len(l)表示标签中的l]])-min(映射(len,标签))
图,ax=plt.子批次()
im=ax.pcolor(np.arange(len(labels)+1)-.5,[0,1],#像imshow这样的中心xticks
值,cmap='蓝色',edgecolors='灰色',线宽=1)
对于ax.spines.values()中的脊椎:
脊椎。设置边缘颜色(“灰色”)
ax.set_xticklabel(标签)
ax.set_xticks(np.arange(len(标签))#显示所有数据
ax.设置Y轴([])无Y轴
ax.xaxis.tick_top()#将标签放在顶部
plt.xticks(旋转=45,ha=“左”,旋转模式=“锚”)#将标签旋转45度
plt.轴(“缩放”)#平方像素
ax.tick_参数(axis='both',which='both',length=0)#隐藏tick
图1紧_布局图()
plt.show()

让我们称之为带注释的。我相信你会明白的。虽然如果你想要可爱的圆角,你可能必须回到。哇!太棒了,谢谢你添加标签。这太棒了!