【发布时间】:2017-06-06 19:42:18
【问题描述】:
我有一个数据框 (df),它显示与各种业务类别相关的情绪:
我的任务是创建饼图,显示每种业务类型的情绪百分比。所以我需要在 matplotlib 中创建一个函数来读取“业务”列,然后使用数据框中每一行的每个情感类别构建一个饼图。
我已经建立了一个条形图,但我对饼图没有运气。编辑:这是我的条形图代码:
import pandas as pd
import csv
import matplotlib.pyplot as plt
GraphData = open("barGraph.csv")
df = pd.read_csv('barGraph.csv')
ax = df.plot(kind='bar', title ="Emotions at Various Businesses", figsize=(15, 10), legend=True, fontsize=12)
ax.set_xlabel("Business Type",fontsize=12)
ax.set_ylabel("Strength of Emotion",fontsize=12)
ax.set_xticklabels(['Beauty & Spas', 'Burgers-Restaurants', 'Pizza', 'Mexican Restaurants', 'Modern European-Restaurants', 'Chinese'])
plt.show()
我已经阅读了关于饼图的文档,但这对我来说没有意义,至少因为它涉及从数据框而不是系列中提取数据。
有什么建议吗?
【问题讨论】:
-
你应该用条形图分享你的功能代码
-
@Boud 我刚刚根据您的要求添加了它。
标签: python pandas matplotlib dataframe pie-chart