首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据集与实线混合的数据集进行比较

将数据集与实线混合的数据集进行比较
EN

Stack Overflow用户
提问于 2019-02-26 22:51:20
回答 1查看 734关注 0票数 1

我们如何通过平地的go.Layout为数据集指定虚线和虚线?下面是我的代码,它使用了一个dataframe,并用实线显示了一个图。

我想使用第二个dataframe对象在相同的情节中有虚线。

在某种意义上,我试图比较两个数据格式,它们具有相同的确切列名,但它们需要有不同的行格式,以便更容易地进行比较。

P.S. help(go.Layout)只提供关于尖峰行的信息,而没有通常的行格式的信息。

非常感谢,

代码语言:javascript
复制
init_notebook_mode(connected=True)
import plotly.plotly as py
import plotly.graph_objs as go
import pandas as pd

#sample dataframe defined into `df1`

plot_df = [{
    'x': df1.index,
    'y': df1[col],
    'name': col
}  for col in df1.columns]

layout= go.Layout(
    title= 'Plot_with_solidline',
    xaxis= dict(title= 'Iteration'),
    yaxis=dict(title= 'Accuracy'),
    showlegend= True
)
fig= go.Figure(data=plot_df, layout=layout)
plot(fig, filename='pandas-line-naming-traces', auto_open=False)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-26 23:40:06

找出解决办法,并为其他可能会遇到此类错误的人提供答案。

需要在数据对象本身中进行添加。

代码语言:javascript
复制
init_notebook_mode(connected=True)
import plotly.plotly as py
import plotly.graph_objs as go
import pandas as pd

#sample dataframe defined into `df1`, `df2`

layout=go.Layout(
    title= 'Plot_with_solidline_dashline',
    xaxis= dict(title= 'Iteration'),
    yaxis=dict(title= 'Accuracy'),
    showlegend= True
)
plot_df=[]
for col in df1.columns:
    plot_df.append(
        go.Scatter(x=df1.index, y=df1[col], mode='lines', line={'dash': 'solid'}, name=col)
    )
    plot_df.append(
        go.Scatter(x=df2.index, y=df2[col], mode='lines', line={'dash': 'dash'}, name=col)
    )

fig= go.Figure(data=plot_df, layout=layout)
plot(fig, filename='pandas-line-naming-traces', auto_open=False)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54895462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档