2013-08-20 108 views
2

我正在繪製jqPlot餅圖上的一些數據,並想獲取切片顏色。什麼是jqplot默認系列顏色?

  • 我知道有可能將切片設置爲我自己設置的顏色。我想避免這種情況,因爲默認顏色從一個切片到另一個切片很好地對比。此外,這些切片在鼠標懸停時突出顯示,而且這些高亮顏色在整體上也很好看。這似乎太多的工作創造一個全新的色彩方案,然後將其應用到情節時jqPlot已經內置了一件好事。
  • 我想在切片的顏色,因爲我需要給有關的其他信息某些片段,並且會在劇情之外做到這一點。重複使用切片顏色還可以讓我放棄在圖本身中使用圖例,並用「切片顏色 - 名稱 - 附加信息」創建我自己的表格,然後將其作爲圖例和附加信息來源。

是否有默認的顏色某處源?或者有沒有一種方法來編程提取它們?

回答

6

好指定this link默認系列顏色看,設法在深入研究實際的代碼,jqPlot的網站上的文檔中的信息來發現這是過時在這。

對於其他人想要得到默認的顏色:

  • jquery.jqplot.js,行354:defaultColors: 「#4bb2c5」, 「#EAA228」, 「#c5b47f」,「#579575 「 」#839557「, 」#958c12「, 」#953579「, 」#4b5de4「, 」#d8b83f「, 」#ff5800「, 」#0085cc「, 」#c747a3「, 」#cddf54「,」 #FBD178 「#」,#269「#」,################「#」#「#」#############「######## 「 」#6F6621「, 」#6E3F5F「, 」#4F64B0「, 」#A89050「, 」#C45923「, 」#187399「, 」#945381「, 」#959E5C「, 」#C7AF7B「,」 #478396 「,」#907294「]
  • 高亮顏色在函數$ .jqplot.computeHighlightColors(jquery.jqplot.js的第3775行)中自動生成。我沒有推斷出實際的突出顯示顏色,因爲我不需要它們用於我的目的,但是如果有其他人正在尋找它們,那就是您可以從中開始的地方。

(基於1.0.8版本,修訂1250行號。)

據我可以告訴&也根據文件,當數組耗盡時,顏色從頭開始。

1

據瘸子顏色拾取,在this example使用jqPlot默認系列顏色 - 順時針從橙色到藍色:

  • #eaa228 - (如果高亮#efbc67)
  • #c5b47f   - (#d5c9a4如果突出顯示),
  • #579575 - (#88b39d如果突出顯示),
  • #839557 - 如果加亮(#a7b388),
  • #958c12 - 如果加亮(#b3ad58),
  • #4bb2c5 - (#80c8d5如果突出顯示)。

希望它會幫助你。

編輯:請通過jqplot

+0

謝謝,這是一個很好的開始。我想可以讓jqPlot創建一個5%的所有切片的餅圖,然後用這種方法來選取所有的切片。然而,我希望工作密集度較低的解決方案... – mcProgrammer

+0

請參閱我的編輯和[此鏈接](http://www.jqplot.com/docs/files/jqPlotOptions-txt.html):其中默認顏色jqplot的文檔在系列中指定顏色 – AnthonyLeGovic

+0

jqPlot的文檔已過時。我已經看完了實際的代碼。令我驚訝的是,即使你是像我這樣的jquery/javascript新手,也不是那麼難以閱讀。 – mcProgrammer

相關問題