我四处寻找如何使用matplotlib从csv文件创建图形(线条、条形图和饼图(的来源,但它们并不是我想要的。我想知道,从我下面创建的这个示例文件中,我如何只绘制"最喜欢的颜色"列以及每种颜色的出现次数?
ID Name Favorite Color
1 Mary Blue
2 Bob Green
3 Simon Red
4 Lily Red
5 Gerald Blue
6 Kathy Blue
希望这是有道理的!提前谢谢!
绘制此数据的最简单方法可能是使用Pandas将文件加载到数据帧中,然后使用value_counts
获取每种颜色的出现次数并绘制结果。
import pandas as pd
df = pd.read_csv('/path/to/file.csv')
df['Favorite Color'].value_counts().plot.bar()