javascript - Chart Js 负刻度

标签 javascript canvas html5-canvas chart.js bar-chart

我需要以负值开始条形图刻度,我使用的是 2.7.0 版本的 Chart Js。

图表必须从 -10 到 100。

图片示例:

enter image description here

这可能吗?

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

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

最佳答案

您好,您可以试试这个:您可以通过将对象传递给 tick 属性来定义 minmax 值。

有关更多详细信息,请访问此链接: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
        }
      }
    ]
  }
};

关于javascript - Chart Js 负刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46285207/

相关文章:

javascript - 从日期时间字符串中提取小时

javascript - react native : Accessing JSON data

javascript - 如何从 Outlook 网页版获取 GAL

javascript - Canvas 数据到网络 worker

css - 如何使用相对/绝对定位来定位 Canvas

javascript - EaselJS/canvas 在拖放过程中更改元素焦点

javascript - 如何在所有图像加载后发出警报?

javascript - 如何从谷歌浏览器启用本地文件系统读写访问?

javascript - 3D Engine 在旋转时拉伸(stretch)物体

android - 带有透明文本的 Canvas