【发布时间】:2019-03-29 01:03:29
【问题描述】:
我想使用 Pandas 数据框使用不包含数字的两列在 python 中绘制条形图或图形。一列是操作系统,另一列是计算机名称,我想在它们之间绘制一个图表,显示哪个操作系统在多少个系统上运行,示例数据如下所示。
如何为这两个列绘制条形图或其他图表。当我尝试下面的代码时:
ax = dfdefault[['Operating System','Computer Name']].plot(kind='bar')
ax.set_xlabel("Hour", fontsize=12)
ax.set_ylabel("V", fontsize=12)
plt.show()
我收到此错误:
Error:
TypeError: Empty 'DataFrame': no numeric data to plot
【问题讨论】:
-
我不确定我是否知道您要绘制的内容。你想要
Operating System的直方图吗? -
是的,直方图可以达到目的,即使是饼图也可以,我想要一些简单的东西,可以给出一个大致的想法,直方图还可以
标签: python python-3.x pandas matplotlib