2016-09-14 7 views
-1

음모를 꾸미는 그래프에 여러 가지 관련있는 것들을 표시하려고합니다.음모 - 선 스타일 변경

나는 동시에 선을 차별화하고 관련 짓고 싶습니다. 더 명확하게하기 위해, 나는 훈련 한 분류 자의 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

non-sparse 데이터 세트에 대해'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을 참조하십시오.