2016-09-14 9 views
-1

私はプロットグラフ上に複数の関連するものをプロットしようとしています。plotly - ラインスタイルを変更する

私は、同時に行を区別し関連付ける必要があります。より明確にするために、私は訓練した分類子のROC特性をプロットしています。私は同じ色の特定の分類器を必要としますが、訓練方法には異なる線種が必要です。

私は現在、私の要件を満たすためにこれを使用する: ここenter image description here

は、例えば同じ、

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

モードで 'lines'を書くと、ポイントが疎であっても線をプロットします。ポイントに参加します。 –

+0

疎ではないデータセットに対して 'mode = marker 'を試してください –

+0

私は線が必要ですが、線のスタイルを変更することはできませんか?私は[Plotly shapes](https://plot.ly/python/shapes/)とその最初の例を見ていますが、私が達成できる同様のことはありますか? –

答えて

0

プロットするのは、あなたが求めるモードに基づいてデータをプロットするからです。 mode=markersと言うならば、マーカーだけをプロットします。 mode=linesと言うと、データのすべての点を結合して線としてプロットします。

プロットしてプロットできる線の例は、https://plot.ly/python/line-and-scatter/#line-and-scatter-plotsを参照してください。

関連する問題