python画图把时间作为横坐标的方法
时间:2020-10-03 10:13:46|栏目: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代码
下一篇:Python导出数据到Excel可读取的CSV文件的方法
本文标题:python画图把时间作为横坐标的方法
本文地址:http://www.codeinn.net/misctech/6219.html