什么是jqplot默认系列颜色?

mcP*_*mer 2 jqplot

我正在jqPlot饼图上绘制一些数据,并希望获得切片颜色.

  • 我知道可以将切片设置为我自己设置的颜色.我想避免这种情况,因为默认颜色从一个切片到另一个切片很好地对比.此外,切片在鼠标悬停时突出显示,这些高亮颜色在整体上也很好看.创建一个全新的颜色方案然后在jqPlot内置了一个好东西时将其应用于绘图似乎太多了.
  • 我想得到切片颜色,因为我需要提供关于某些切片的附加信息,并且将在图之外执行此操作.重复使用切片颜色还可以让我放弃使用绘图本身中的图例,并使用"切片颜色 - 名称 - 附加信息"创建我自己的表,然后将其作为附加信息的图例和来源.

某处是否有默认颜色的来源?或者有没有办法以编程方式提取它们?

mcP*_*mer 6

好的,设法通过钻研实际代码找到它,因为jqPlot网站上的文档中的信息已经过时了.

对于其他想要获取默认颜色的人:

  • jquery.jqplot.js,第354行:defaultColors:["#4bb2c5","#EAA228","#c5b47f","#579575","#839557","#958c12","#953579","#4b5de4 ","#d8b83f","#ff5800","#0085cc","#c747a3","#cddf54","#FBD178","#26B4E3","#bd70c7"]
  • jquery.jqplot.js,第355行:defaultNegativeColors:["#498991","#C08840","#9F9274","#546D61","#646C4A","#6F6621","#6E3F5F","#4F64B0 ","#A89050","#C45923","#187399","#945381","#959E5C","#C7AF7B","#478396","#907294"]
  • 高亮颜色在函数$ .jqplot.computeHighlightColors(jquery.jqplot.js的第3775行)中自动生成.我没有推断出实际的高光颜色,因为我不需要它们用于我的目的,但是如果有其他人在寻找它们,那就是你可以从哪里开始.

(基于版本1.0.8,修订版1250的行号.)

据我所知,并且根据文档,当阵列耗尽时,颜色从头开始.