Python plotly画图

咯咯哒鸭 2019-01-23 07:54:36
为啥按表格中的数据为X轴用plotly画图,画出来之后数据格式变了呢?
...全文
236 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
咯咯哒鸭 2019-01-24
  • 打赏
  • 举报
回复
以下是画图部分,是用dataframe中的数据画图,在图表中X轴显示的kernel_Time不是原始数据的样式,怀疑是要在layout中添加一些设置,但是不知道是啥。。。。 def cpu_plotly(): df_percent, cpu_percent = cpuInfo() df = cpu_percent #print(df) data = [] if len(df) > 0: #colName = df.column('user') trace_user = go.Scatter( x=df['kernel_Time'], y=df['user%'], name='user', mode='lines+markers' ) data.append(trace_user) trace_nice = go.Scatter( x=df['kernel_Time'], y=df['nice%'], name='nice', mode='lines+markers' ) data.append(trace_nice) trace_system = go.Scatter( x=df['kernel_Time'], y=df['system%'], name='system', mode='lines+markers' ) data.append(trace_system) trace_idle = go.Scatter( x=df['kernel_Time'], y=df['idle%'], name='idle', mode='lines+markers' ) data.append(trace_idle) trace_iowait = go.Scatter( x=df['kernel_Time'], y=df['iowait%'], name='iowait', mode='lines+markers' ) data.append(trace_iowait) trace_irq = go.Scatter( x=df['kernel_Time'], y=df['irq%'], name='irq', mode='lines+markers' ) data.append(trace_irq) trace_softirq = go.Scatter( x=df['kernel_Time'], y=df['softirq%'], name='softirq', mode='lines+markers' ) data.append(trace_softirq) if len(data) > 0: layout = go.Layout( xaxis=dict(title = 'kernel_Time (ms)'), yaxis=dict(title = 'percent (%)') ) fig = go.Figure(data= data, layout= layout) py.plot(fig, filename= './SYS_BLOCKIO_Percent.html', auto_open=False) cpu_plotly()

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧