2015-09-06 147 views
1

我試圖爲某些值/切片創建特定的顏色,但無法在其上找到大量文檔。我知道這是可能的條形圖等,甚至在Javascript中的餅圖,其中一個例子有一個顏色選項,但修改它對我沒有任何幫助。用Plotly定義餅圖切片顏色

這是我有:

pie_chart = { 
      'data': 
        [ 
        {  'labels': ['V0', 'V1', 'V2', 'V3', 'V4', 'V5', 'V6', 'V7', 'V8', 'V9'], 
          'values': [v0, v1, v2, v3, v4, v5, v6, v7, v8, v9], 
          'marker': {'colors': [ 
               'rgb(0, 204, 0)', # Green 
               'rgb(255, 255, 0)', # Yellow 
               'rgb(118, 17, 195)', # Purple 
               'rgb(0, 48, 240)' # Blue 
               'rgb(240, 88, 0)' # Orange 
               'rgb(215, 11, 11)' # Red 
               'rgb(11, 133, 215)' # Light Blue 
               'rgb(0, 0, 0)' # Black 
               'rgb(0, 0, 0)' 
               'rgb(0, 0, 0)' 
               ] 
            }, 
          'type': 'pie', 
          'name': "Gym grades", 
          'hoverinfo':'label+percent+name', 
          'textinfo':'none' 
         } 
         ], 

      'layout': {'title': 'Grades in gym'} 

      } 

    url = py.plot(pie_chart, validate=False, filename='Gym Grades') 

問題:顏色不改變(「標記」沒有效果)

問:是否有不同的方式,我應該修改顏色

+1

歡迎來到堆棧溢出!當你有一個不適合你的代碼示例時,非常清楚地解釋問題是什麼 - 它現在究竟做了什麼,以及它應該做什麼,這很重要。目前尚不清楚您的問題。 –

+0

問題:顏色不改變(「標記」沒有效果) - 問:是否有不同的方式,我應該修改顏色 –

+0

好了,你應該編輯成問題,那麼 –

回答

0

的問題可能是,默認情況下所有的值V0,V1,...的降序排序,因此,最大的價值是第一位的。在之後,他們被排序「應用」顏色給他們。所以,根據你的顏色定義,價值#4是藍色的,可能不會是第四。

解決方案將手動訂購您的數據,使用sort屬性關閉自動訂購。