javascript - 禁用自动放大数据
问题描述
我有一个散点图,x 轴是一年中的一天。我总是希望显示整个 X 轴,即使我隐藏了数据集 A(通过单击蓝色框)。对于 Y 轴,它已经可以工作了
var ctx = document.getElementById("plot").getContext('2d');
var doyChart = new Chart(ctx, {
type: 'scatter',
data: {
labels: ['2016-01-01', '2016-11-01', '2016-12-01'],
datasets: [{ label: 'A', backgroundColor: 'blue',
data: [{t: '2016-07-08', y: 1},{t: '2016-12-29', y: 1}]
},
{ label: 'B', backgroundColor: 'red',
data: [{t: '2016-11-01', y: 2}]
}
]
},
options: {
scales: {
xAxes: [{ type: 'time',
ticks: { source: 'labels',
/*min: moment("2016-01-01"), max: moment("2016-12-31") */
min: "2016-01-01", max: "2016-12-31"
},
time: {parser: 'YYYY-MM-DD',
displayFormats: {day: 'MMM D' },
stacked: true
}
}],
yAxes: [{ ticks: {
beginAtZero:true,
max: 2,
},
}]
}
}
});
<html>
<body>
<canvas id="plot" ></canvas>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.bundle.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
</body>
</html>
我的min
和max
价值观似乎根本没有效果,我尝试了日期和字符串,但无济于事。
解决方案
推荐阅读
- android - 尝试扫描条形码时Android应用程序崩溃
- html - getElementByID 返回 null 但 console.log 工作正常
- arrays - 使用嵌套的 JSON 数据渲染反应表
- python - 为什么 PyCharm 不在 HTTPS 中运行烧瓶 webapp?
- ios - 过滤的关系计数未在父视图中更新
- php - 过滤 WP Core 图库块时获取图库标题、图像标题和图库设置
- reactjs - ReactJS:从路由中获取数据并通过父组件将其传递给组件
- javascript - 如何将来自两个组件的数据存储在单个对象/状态中?
- android - Android Studio 没有看到我的电脑中启用了虚拟化?
- powershell - 驱动器号 + 驱动器物理类型 (Powershell)