首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将0设置为条形图的最小数目?react-chart.js-2

是否可以将0设置为条形图的最小数目?react-chart.js-2
EN

Stack Overflow用户
提问于 2017-09-28 13:45:13
回答 2查看 4.1K关注 0票数 5

我正试着用react chart.js-2制作一个条形图。我刚刚注意到,所有条形图示例都是从数据的最小数量开始的,而不是0。

下面的例子是,条形图从40开始,而不是0。我想要做的是从0开始制作一个条形图,而不是数据的最小数量。

是否可以使用react chart.js 2使其生效?

下面是代码(主要是官方示例中的代码)

代码语言:javascript
复制
import React from 'react';
import {Bar} from 'react-chartjs-2';
import 'chartjs-plugin-datalabels';


const data = {
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
datasets: [
 {
  label: 'My First dataset',
  backgroundColor: 'rgba(255,99,132,0.2)',
  borderColor: 'rgba(255,99,132,1)',
  borderWidth: 1,
  hoverBackgroundColor: 'rgba(255,99,132,0.4)',
  hoverBorderColor: 'rgba(255,99,132,1)',
  data: [65, 59, 80, 81, 56, 55, 40]
  }
 ]
 };


export default React.createClass({
displayName: 'BarExample',

render() {
 return (
  <div>
    <h2>Bar Example (custom size)</h2>
    <Bar
      data={data}
      width={150}
      height={100}

    />
  </div>
  );
 }
});

这是一个演示

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-28 14:16:51

要从beginAtZero启动y轴,您必须在图表选项中将y轴刻度的true属性设置为true,如下所示:

代码语言:javascript
复制
options={{
  scales: {
    yAxes: [{
      ticks: {
        beginAtZero: true
      }
    }]
  }
}}

见- 工作演示

票数 12
EN

Stack Overflow用户

发布于 2021-01-19 12:25:54

需要将这段代码添加到dataset对象中。

代码语言:javascript
复制
options: {
              scales: {
                  yAxes: [{
                      ticks: {
                          beginAtZero: true,
                      }
                  }]
              }
          }

您可以在docs 轴线范围设置中阅读更多内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46470765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档