这篇文章主要介绍python画图时如何把时间作为横坐标,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1、需要将时间字符串转换成datetime类型,语法:data[‘time'] = pd.to_datetime(data[‘time'])
2、将时间列设置成索引列data.set_index(‘time')
3、画图分两种
(1) matplotlib.pyplot方式
打印某一列数据,直接data[‘some_columns'].plot(),会自动将时间作为横坐标
(2) pycharts方式
from pyecharts import Bar bar = Bar("数据分析") labels = data.columns.tolist() for la in labels: # print("标签:",la,"时间:", hebing4[[la]].index,"数据:", hebing4[[la]].values) bar.add(la, data[la].index, data[la].values, is_stack=True, mark_point=["max", "min"], is_datazoom_show=True, # 默认为 X 轴,横向 datazoom_type="slider", datazoom_range=[10, 25], # 新增额外的 dataZoom 控制条,纵向 is_datazoom_extra_show=True, datazoom_extra_type="slider", datazoom_extra_range=[10, 25], is_toolbox_show=False,) bar.render(r"/home/result/packetlen_avg.html")
以上是“python画图时如何把时间作为横坐标”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。