python - Pandas:图中的分组和 xticks
问题描述
我正在使用具有以下结构的同一日期:
我想按列对数据进行分组B
,并获取绘图和比较的平均值。
sub_data = data_composite.groupby(['B']).aggregate(np.mean)
ax = sub_data.plot()
获得:
但是,我想得到图中对应的 xticks。它将是 KP40、KP08 等......像这样的东西:
有没有办法做到这一点?
非常感谢。亲切的问候,
解决方案
它应该适合你
import numpy as np
import matplotlib.pyplot as plt
tmp_labels = data_composite.drop_duplicates(subset='B', keep = 'first')
xlabels = tmp_labels['B'].values
plt.xticks(np.arange(sub_data.shape[0]),list(xlabels), rotation=90)
推荐阅读
- asp.net-mvc - 在没有直接数据库连接的情况下通过 OWIN 在 ASP.NET MVC 站点中存储和检索任意用户数据
- java - 尝试从 Java EE 应用程序使用 SOAP WS 时出现 401 Unauthorized
- javascript - 结构化 JSON 项目的正则表达式匹配
- java - 未执行while循环的继续指令
- html - 如何在 html 内部重定向页面一次?
- rdf - 拆分 n-quads 文件中包含的所有不同图形
- mysql - 选择未订购或无订单且状态为成功的产品
- python - 如何使用 yticks() 设置 yticks 的数量
- reactjs - 如何在 iOS 上的 React Native 中的 ImageBackground 上的父视图内显示文本元素?
- go - 如何在 go-xorm 中为 postgres 声明外键关系?