Angular:如何更改chartjs的颜色?

亚什

我想更改图表的颜色,但我无法这样做。任何帮助将不胜感激。

我曾尝试为数据集提供颜色值,但似乎不起作用。

我的html模板

  <div style="display: block">
    <canvas style="position: relative; height:140vh; width:80vw;" baseChart [datasets]="barChartData"
      [labels]="barChartLabels" [options]="barChartOptions" [legend]="barChartLegend" [chartType]="barChartType">

    </canvas>
  </div>
</div>

我的组件文件

public barChartOptions = {
    scaleShowVerticalLines: false,
    responsive: true,

  };
  public barChartLabels = [];
  public barChartType = 'bar';
  public barChartLegend = true;
  public barChartData: any = [{
    data: [],
    label: ''
  }];
  pageNo: number = 1;
  moviedata = [];
  datasets: [
    {

      borderColor: '#3cba9f',
      fill: false
    }
  ]

我想更改条形、边框颜色和文本的颜色。提前致谢!。

阿克贝尔·伊克巴尔

可以在数据集内设置颜色等,以及数据......例如: public barChartData: ChartDataSets[] = [{data: [65, 59, 80, 81, 56, 55, 40], label: 'Series A', backgroundColor: 'lightgreen', hoverBorderColor: 'green', borderColor: '#000'}, {...} }

与样式相关的TS是:

 public barChartOptions: ChartOptions = {
    responsive: true,
    // We use these empty structures as placeholders for dynamic theming.
    scales: { xAxes: [{}], yAxes: [{}] },
    plugins: {
      datalabels: {
        anchor: 'end',
        align: 'end',
      }
    }
  };
  public barChartLabels: Label[] = ['2006', '2007', '2008', '2009', '2010', '2011', '2012'];
  public barChartType: ChartType = 'bar';
  public barChartLegend = true;
  public barChartPlugins = [pluginDataLabels];

  public barChartData: ChartDataSets[] = [
    {
      data: [65, 59, 80, 81, 56, 55, 40], label: 'Series A'
      , backgroundColor: 'lightgreen', hoverBorderColor: 'green', borderColor: '#000'
    },
    {
      data: [28, 48, 40, 19, 86, 27, 90], label: 'Series B'
      , backgroundColor: 'lightblue', hoverBorderColor: 'blue', borderColor: '#000'
    }
  ];

相关的HTML是:

<div style="display: block">
  <canvas baseChart
    [datasets]="barChartData"
    [labels]="barChartLabels"
    [options]="barChartOptions"
    [plugins]="barChartPlugins"
    [legend]="barChartLegend"
    [chartType]="barChartType">
  </canvas>
</div>

您可以在此处查看工作演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改 chartjs / vue-chartjs 中某些线条的颜色?

来自分类Dev

Angular 8和ChartJs更改饼图中的颜色

来自分类Dev

更改特定chartjs点的颜色

来自分类Dev

动态更改chartjs刻度颜色

来自分类Dev

如何更改Angular-Chart.js的颜色

来自分类Dev

Angular Chartjs如何使其对数据更改有反应?

来自分类Dev

更改标签颜色 vue-chartjs

来自分类Dev

ChartJS-如何更改图形中某些数据点的颜色

来自分类Dev

angular:如何更改导入组件的类以更改颜色?

来自分类Dev

如何更改Angular Material中md图标的颜色?

来自分类Dev

如何使用angular.js更改元素的颜色

来自分类Dev

如何在Angular中更改svg元素的颜色?

来自分类Dev

如何从角度上更改(特定事件的)Angular FullCalendar事件的颜色?

来自分类Dev

如何使用Angular中的if else语句更改表行的颜色?

来自分类Dev

Angular 2:没有 UI 滑块 - 如何更改颜色?

来自分类Dev

Angular2如何在拖放时更改背景颜色

来自分类Dev

如何更改箭头的颜色

来自分类Dev

如何更改ProgressBar颜色?

来自分类Dev

如何更改TabWidget颜色?

来自分类Dev

如何更改div颜色?

来自分类Dev

如何更改NSPathControl的颜色

来自分类Dev

如何更改NSScroller的颜色?

来自分类Dev

如何更改页脚的颜色?

来自分类Dev

如何更改标题的颜色?

来自分类Dev

如何更改QGraphicsRectItem的颜色

来自分类Dev

如何更改SpriteComponent的颜色?

来自分类Dev

如何更改背景颜色

来自分类Dev

如何更改TTY颜色?

来自分类Dev

如何更改LayerSwitcher的颜色?