python - 我应该怎么做才能对每个条应用不同的颜色?
问题描述
这是我目前的代码:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
pibpercápita=pd.read_excel("E:\\Bases de Datos\\PIBpercápita2019.xlsx")
df=pd.DataFrame(pd.read_excel("E:\\Bases de Datos\\PIBpercápita2019.xlsx"))
df.groupby('Country Name').sum().plot(kind='barh',color=['g'],legend='Reverse')
解决方案
使用 plt.bar() 的 color 参数来更改 Matplotlib 中的条形颜色。color 可以是一个标量值来通用地改变颜色,也可以是一个数组来单独改变每个条的颜色。
import matplotlib.pyplot as plt
labels = ['Amy', 'Rob', 'Dimitri', 'Sarah', 'Brian']
values = [60, 56, 63, 75, 48]
# Change the bar colors here
plt.bar(labels, values, color=['red', 'blue', 'purple', 'green', 'lavender'])
plt.ylabel('Typing Speed (wpm)')
plt.show()
推荐阅读
- java - 是否可以指定使用 Hibernate 将 id 自动增量非空主键设置为 @ManyToMany 关系映射?
- react-native - 如何在本机反应中使用从 Django api 获取的数据进行登录
- python - Pyspark:将数据框作为数组类型列连接到另一个数据框
- java - JAVA:尝试通过身份验证从 URL 下载文件
- c++ - 着色器的调试在opengl中不起作用
- postgresql - 根据 postgresql 表中的条件删除并保留某些行
- statistics - 如何收集容器迁移统计信息?
- linux - Flutter Linux:提供的 ScrollController 当前附加到多个 ScrollPosition
- android - 当 recyclerview 在嵌套滚动视图中时,即使没有用户交互,Paging3 也会继续加载数据
- javascript - 小米富文本编辑器,点击不正常