我试图在情节图上绘制多个相关的东西。
我想同时区分和关联这些线。为了让自己更清楚,我正在绘制我训练的分类器的ROC特征。我想要一个相同颜色但不同线型的特定分类器用于训练方法。
以下是相同的代码,
data = [
go.Scatter(
mode='lines+markers',
x=df_LogisticRegression['FPR'], # assign x as the dataframe column 'x'
y=df_LogisticRegression['TPR'],
name = "Logistic Regression all attributes",
marker=dict(
color="blue",
symbol='square'
),
),
# and so on for all other algos
go.Scatter(
mode='lines+markers',
x=df_LogisticRegression_nonSP['FPR'], # assign x as the dataframe column 'x'
y=df_LogisticRegression_nonSP['TPR'],
name = "Logistic Regression non-sparse attributes",
marker=dict(
color="blue",
symbol='square-open'
),
),
# and so on for all other algos
]
layout = go.Layout(
title='ROC Curve',
yaxis=dict(title='True Positive Rates(TPR)'),
xaxis=dict(title='False Positive Rates(FPR)')
)
fig = go.Figure(data=data,layout=layout)
iplot(fig)
例如, 我希望将逻辑回归的颜色设置为蓝色,但是“所有属性应该是实线而具有”非稀疏属性“的颜色应该是折线。
我试图查看并仔细阅读文档,但找不到任何帮助。
答案 0 :(得分:0)
这是因为根据你要求它做的模式绘制数据。如果你说mode=markers
它只会绘制标记。如果您说mode=lines
它将加入数据中的所有点并将其绘制为线条。
有关可以使用plotly绘制的线条的更多示例,请参阅此页面https://plot.ly/python/line-and-scatter/#line-and-scatter-plots。