我有一个数据框架,我使用groupby来获取下表
time_groups=time_data.groupby('time_binned').mean()
time_groups
然后我尝试构建一个条形图来显示'Status‘列的结果,但是我得到了错误TypeError:-不支持的操作数类型:'str’和'float‘
plt.bar(time_groups.index.astype(str),100*time_groups['Status'])
发布于 2018-08-21 06:05:44
您看到错误的原因是因为第一个参数(x)必须是数字。这是因为您正在指定绘图的x坐标。试着这样做:
plt.bar(x = np.arange(0, len(time_groups['Status'])), height = time_groups['Status'])
plt.xticks(np.arange(0, len(time_groups['Status'])), time_groups.index.values)
plt.show()
https://stackoverflow.com/questions/51938781
复制相似问题