2017-09-28 2 views
0

私はreact-chart.js-2を使って棒グラフを作ろうとしています。私はちょうどすべての棒グラフの例が0ではなく、データの最小数から始まっていることに気付きました。棒グラフの最小数として0を設定することはできますか? react-chart.js-2

以下の例は、棒グラフは0ではなく40から始まります。私がしたいのは、 0から、データの最小数ではありません。

enter image description here

それが反応し-chart.js2を使用してそれを作ることは可能ですか?ここ

は、ここでは、コード(公式例の大部分コード)

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> 
); 
} 
}); 

demoです。

答えて

1

あなたは、y軸のためtruebeginAtZeroプロパティを設定する必要があります、0からy軸を起動するには、そのように、あなたのチャートオプションで、ダニ:

が見

options={{ 
    scales: { 
    yAxes: [{ 
     ticks: { 
     beginAtZero: true 
     } 
    }] 
    } 
}} 
- working demo

+0

ありがとうございました。不思議なことに、私の[別のデモ](https://stackblitz.com/edit/react-3jufpp)では動作しません。 – aaayumi

+1

これは横棒グラフです。その場合、x軸に 'beginAtZero'を設定する必要があります。 [this](https://stackblitz.com/edit/react-3jufpp?file=Hello.js) –

+0

私はとても愚かです!あなたが正しいです。指摘してくれてありがとう.. !!! – aaayumi

関連する問題