chart.js - 有没有办法隐藏/自定义 ChartJS 上面的图例?

标签 chart.js ng2-charts

我在我的项目中使用 ChartJS(更确切地说,Angular 2 的 ng2-charts 建立在原始库之上)。

我看到有一个选项:

图例:假|真

但是,我发现特别烦人的 tot 能够 删除 上图例 (例如,它描述了折线图中的每一行)。你可以在下面看到我的意思:

enter image description here

我试过

.chart-legend {
  visibility: hidden;
  display: none;
}

Chartjs Legend Styling 中汲取灵感

但我认为这适用于其他一些传说(底部传说)。
有没有办法自定义/隐藏上图例?

另外, 是否可以选择更改 x/y 轴标签方向 ? (例如,垂直显示它们,而不是对角线)

最佳答案

创建图表时,您可以为其提供一组图表选项。可能的选项之一是 Legend Configuration 。要隐藏图例,只需使用如下选项:

options: {
    legend: { display: false }
}

虽然我没有使用过 ng2-charts,但查看 documentation(特别是图表示例)似乎您可以简单地定义一个图表图例 bool 值,如下所示:
public lineChartLegend:boolean = true;

然后将此值添加到图表中,如下所示:
   <base-chart class="chart"
                   ...
                   [legend]="lineChartLegend"
                   [chartType]="lineChartType"
                   ...></base-chart>

最后,Chartjs Legend Styling 解决方案不起作用的可能原因是它是为 chart.js v1.x 设计的,而 ng2-charts 似乎可以与 chart.js v2.x 一起使用,这是对以前的重大更改版本。

希望这可以帮助!

关于chart.js - 有没有办法隐藏/自定义 ChartJS 上面的图例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38721840/

相关文章:

javascript - 如何仅定位 jsonObj 数组中的 X 或 Y 值

javascript - 折线图渲染后回调

javascript - ChartJS 2.6 - 条形图固定高度可滚动-X

javascript - ionic 不从变量返回数据

angular - ng2-charts 自定义数据和悬停在条形图上时显示的工具提示的整个 html 内容

Angular 2 ng2-charts donut 文字在中间?

javascript - 在折线图中动态显示数据 - ChartJS

javascript - 是否可以有一个复合 ng2-charts 条形图和折线图?

angular - ng2-charts:设置颜色不起作用

ng2-charts 条形图在条形末端显示值