[英]Defining pie chart slice colors with Plotly
我正在嘗試為某些值/切片創建特定顏色,但無法找到很多文檔。 我知道有可能是條形圖等,甚至是Javascript中的餅圖,其中一個示例有一個顏色選項,但修改它對我沒有任何作用。
這就是我所擁有的:
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')
問題:顏色沒有變化('標記'沒有效果)
問題:我應該采用不同的方式修改顏色
Plotly可以很好地隱藏你的錯誤並自動完成缺失的顏色。 在彩色餅圖的工作示例下面幾乎沒有逗號。
正如Meglio所提供的, sort
屬性可以設置為false,但這只會改變圖例和圖表的順序。 顏色由數組的順序設置。
pie_chart = { 'data': [{ 'labels': ['V0', 'V1', 'V2', 'V3', 'V4', 'V5', 'V6', 'V7', 'V8', 'V9'], 'values': [55, 22, 31, 32, 33, 45, 44, 42, 12, 67], 'marker': { 'colors': [ 'rgb(0, 204, 0)', 'rgb(255, 255, 0)', 'rgb(118, 17, 195)', 'rgb(0, 48, 240)', 'rgb(240, 88, 0)', 'rgb(215, 11, 11)', 'rgb(11, 133, 215)', 'rgb(0, 0, 0)', 'rgb(0, 0, 0)', 'rgb(0, 0, 0)' ] }, 'type': 'pie', 'name': "Gym grades", 'hoverinfo': 'label+percent+name', 'sort': false, }], 'layout': { 'title': 'Grades in gym' } } Plotly.newPlot('plot', pie_chart.data, pie_chart.layout);
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script> <div id="plot"> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.