要让来自不同数据帧的项目在条形图中获得一致的颜色,可以通过以下步骤实现:
以下是一个示例代码片段,演示如何使用Python的Matplotlib库实现上述步骤:
import matplotlib.pyplot as plt
import numpy as np
# 数据帧中的项目
projects = ['项目A', '项目B', '项目C', '项目D', '项目E']
# 为每个项目分配颜色
colors = ['red', 'blue', 'green', 'orange', 'purple']
# 创建颜色映射规则
color_mapping = {project: color for project, color in zip(projects, colors)}
# 生成示例数据
data = np.random.randint(1, 10, size=len(projects))
# 绘制条形图
plt.bar(projects, data, color=[color_mapping[project] for project in projects])
# 显示图表
plt.show()
在这个示例中,我们首先为每个项目手动分配了颜色。然后,使用字典color_mapping
将每个项目与相应的颜色关联起来。最后,在绘制条形图时,根据颜色映射规则选择相应的颜色。
请注意,这只是一个示例,实际应用中可能需要根据具体需求进行适当的调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云