angular - 在 ng2-charts 中自定义图例形状

标签 angular charts ng2-charts

我正在处理 Pie Chartng2-charts .我正在尝试自定义图例的默认形状。我可以改变图例的位置,但可以改变形状吗?它有任何内置属性还是我们必须定制?

HTML

<div class="chart">
      <canvas baseChart
        [data]="pieChartData"
        [labels]="pieChartLabels"
        [chartType]="pieChartType"
        [options]="pieChartOptions"
        [plugins]="pieChartPlugins"
        [colors]="pieChartColors"
        [legend]="pieChartLegend">
      </canvas>
    </div>

TS
 public pieChartLabels: Label[] = [['Download', 'Sales'], ['In', 'Store', 'Sales'], 'Mail Sales'];
  public pieChartData: number[] = [300, 500, 100];
  public pieChartType: ChartType = 'pie';
      public pieChartOption: any = {
        legend: {
          position: 'right',
          labels: {
            fontSize: 10
          }
        }
      }

我要什么
Expected o/p

我得到了什么

o/p

最佳答案

ng2-charts用途 chartjs在chartjs中有图例.labels.usePointStyle ,你必须让它真实。

public pieChartLabels: Label[] = [['Download', 'Sales'], ['In', 'Store', 'Sales'], 
'Mail Sales'];
public pieChartData: number[] = [300, 500, 100];
public pieChartType: ChartType = 'pie';
  public pieChartOption: any = {
    legend: {
      position: 'right',
      labels: {
        fontSize: 10,
        usePointStyle: true
      }
    }
  }

关于angular - 在 ng2-charts 中自定义图例形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56037737/

相关文章:

angular - Ionic 2 LoadingController 包含自定义内容

angular - 浏览器后退按钮默认行为在停止传播时仍在执行

java - Apache POI 设置 Excel 图表标题

python - matplotlib:双图表(情节和事件)

javascript - 使用 Ng2-Charts/ChartJs 的堆积条形图 "Time Line"图表

Angular 原理图不从模板创建文件

angular - 有没有办法根据另一个属性(TypeScript)的值来更改接口(interface)属性是否可选?

c# - ScaleView.minSize 在轴上带有日期/时间的图表上无法正常工作

javascript - 将鼠标悬停在图表上时如何显示百分比?

angular - 如何在 ng2-charts 中使用插件?