【发布时间】:2021-09-17 22:43:47
【问题描述】:
我已经从一个读入数据框的 CSV 文件创建了一个 pandas 数据框对象。 csv 很短,包含以下数据:
Group Title, Hosts ,Soccer 5, Soccer 4, Soccer 3 , Soccer 2, Soccer 1, Soccer X ,Soccer Y, Soccer Total
Units,11,1,3,4,4,5,
[1 rows x 8 columns]
我已成功在条形图上显示数据但我希望为每个组标题(主机、Socker 5、Socker 4 等)标记 x 轴并与数据对齐绘制强>
请在下面查看我当前图表的图片以更好地理解
我知道我可以手动执行此操作,但我希望从 CSV 文件(即数据框对象)中读取它。我尝试了不同的方法来做到这一点,例如尝试添加以下代码
dataframe.plot.bar(dataframe['Group Title'], title="Soccer", ylabel="Quantity", xlabel="Devices")
我的完整代码如下
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib
dataframe = pd.read_csv('C:\Scripts\custom.csv', delimiter=",")
print(dataframe)
dataframe.plot()
#plt.rcParams['figure.figsize'] = (15,8)
matplotlib.style.use('ggplot')
dataframe.plot.bar(title="Devices", ylabel="Quantity", xlabel="Devices")
#Show Graphs
plt.show()
我们将不胜感激任何帮助或指导。 谢谢
【问题讨论】:
标签: python pandas dataframe matplotlib graph