在“角度”中的“绘图 js”中设置自定义调色板

我在最近的角度项目中使用了情节js。我通过使用基于角度的包装器成功实现了该库。


有一件事我试图以多种方式实现,但失败了。我正在尝试使用我的自定义调色板来绘制其图表。


我通过在图表数据布局中传递颜色来找到一个解决方法,例如,


data = [{

  values: allValues[0],

  labels: allLabels,

  type: 'pie',

  name: 'Starry Night',

  marker: {

    colors: [['rgb(56, 75, 126)', 'rgb(18, 36, 37)', 'rgb(34, 53, 101)', 'rgb(36, 55, 57)', 'rgb(6, 4, 4)']]

  },

  domain: {

    row: 0,

    column: 0

  },

  hoverinfo: 'label+percent+name',

  textinfo: 'none'

}

它工作了,但这不是完美的方法,因为我需要在每个图表数据中添加它,并且需要注意有多少个数据点,所以我推送了那些许多颜色代码。


有没有办法在配置等地方提供我的调色板,以便每次初始化图表时,它都会开始从自定义的调色板中获取颜色。


喵喵时光机
浏览 55回答 1
1回答

皈依舞

布局属性采用一个属性,该属性采用颜色名称/代码的列表。colorwaypublic graph: any = {    data: [],    layout: {      colorway: ["red", "green", "blue", "goldenrod", "magenta"],      autosize: true,    }}但我还没有弄清楚如何在全球范围内设置它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript