什么是jqplot默认系列颜色?

时间:2013-08-20 10:13:23

标签: jqplot

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

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

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

2 个答案:

答案 0 :(得分: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的行号。)

据我所知&同样根据文档,当阵列耗尽时,颜色从头开始。

答案 1 :(得分:1)

根据Gimp colorpicker,this example中使用的jqPlot默认系列颜色是 - 从橙色到蓝色的顺时针方向:

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

希望它会对你有所帮助。

编辑:请参阅jqplot指定的this link默认系列颜色