如何将 X 轴从 Pandas Dataframe Object 显示到 Matplotlib 条形图
How to display X axis from Pandas Dataframe Object to Matplotlib barchart
我从正在读入数据帧的 CSV 文件创建了一个 pandas 数据帧 object。 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]
我已经成功地在条形图上显示了数据但是我希望为每个组标题(Hosts、Socker 5、Socker 4 等等)标记 x 轴并绘制成与数据
请在下面查看我当前图表的图片,以便更好地理解
我知道我可以手动执行此操作,但我希望从 CSV 文件(即数据帧 object 中读取它。我尝试了不同的方法来做到这一点,例如尝试添加以下代码
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()
任何帮助或指导将不胜感激。
谢谢
我从正在读入数据帧的 CSV 文件创建了一个 pandas 数据帧 object。 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]
我已经成功地在条形图上显示了数据但是我希望为每个组标题(Hosts、Socker 5、Socker 4 等等)标记 x 轴并绘制成与数据
请在下面查看我当前图表的图片,以便更好地理解
我知道我可以手动执行此操作,但我希望从 CSV 文件(即数据帧 object 中读取它。我尝试了不同的方法来做到这一点,例如尝试添加以下代码
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()
任何帮助或指导将不胜感激。 谢谢