图表Js负量表

naw*_*tle 3 javascript canvas bar-chart html5-canvas chart.js

我需要以负值启动条形图比例,我正在使用2.7.0版本中的Chart Js。

图表必须从-10到100。

图片示例:

在此处输入图片说明

这是可能的?

var canvas = document.getElementById('myChart');
var data = {
    labels: ["Test"],
    datasets: [
        {
            label: "-10 to 100",
            backgroundColor: "rgba(255,99,132,0.2)",
            borderColor: "rgba(255,99,132,1)",
            borderWidth: 2,
            hoverBackgroundColor: "rgba(255,99,132,0.4)",
            hoverBorderColor: "rgba(255,99,132,1)",
            data: [100],
        }
    ]
};
var option = {
	scales: {
  	yAxes:[{
    		stacked:true,
        gridLines: {
        	display:true,
          color:"rgba(255,99,132,0.2)"
        }
    }],
    xAxes:[{
    		gridLines: {
        	display:false
        }
    }]
  }
};

var myBarChart = Chart.Bar(canvas,{
	data:data,
  options:option
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.0/Chart.bundle.js"></script>
<canvas id="myChart" width="400" height="200"></canvas>
Run Code Online (Sandbox Code Playgroud)

Jsfiddle:https ://jsfiddle.net/LilNawe/Luaf2tm4/636/

Sha*_*ain 5

嗨,您可以尝试以下操作:您可以通过将对象传递给属性来定义minor maxtick

有关更多详细信息,请访问以下链接:http : //www.chartjs.org/docs/latest/axes/radial/linear.html#tick-options

    var option = {
    scales: {
    yAxes:[{
            stacked:true,
        gridLines: {
            display:true,
          color:"rgba(255,99,132,0.2)"
        },
        ticks: {
           suggestedMax: 100,
           suggestedMin: -10
        }
    }],
    xAxes:[{
            gridLines: {
            display:false
        }
    }]
  }
};
Run Code Online (Sandbox Code Playgroud)