javascript - chartjs将轴的原点与图形的角对齐
问题描述
我是 java 脚本的新手,当我尝试在一个非常小的盒子中绘制 charJS 图时遇到了一些麻烦。
我的预期行为是使图形坐标的原点位于画布的左下角,从而充分利用画布。当前行为如下,
预期行为如下,
这是我在小提琴中尝试过的。图形的原点未与轴的左角对齐,我不知道如何更改轴原点的位置。
javascript:
var ctx = document.getElementById("lineChart").getContext('2d');
var data = {
labels: [
1,
2,
3,
4,
5 ,
6 ,
7 ,
8 ,
9 ,
10
],
datasets: [{
label: "Project",
fill:false,
borderColor:"#F83435",
borderWidth:1,
data: [
1,
2,
3,
4,
5,
6,
7,
8,
8,
9, ],
}
]};
var options = {
elements:{point:{radius:0}},
responsive:true,
scales:{
xAxes:[{gridLines:{display:false, color: "#FFFFFF"},
ticks:{display:false}}],
yAxes:[{gridLines:{display:false, color: "#FFFFFF"},
ticks:{display:false}}]
},
legend:{display:false}
}
var mixedChart = new Chart(ctx, {
type: 'line',
data: data,
options:options});
html
<div class="wrapper">
<canvas id="lineChart" width="150" height="150"></canvas>
</div>
css
.wrapper{
width:150px;
height:150px;
background:blue;
}
请帮忙。非常感谢!
解决方案
Nvm,是我笨,只需要隐藏整个轴然后结果是正确的。喜欢,
scales:{
xAxes:[{display:false, }],
yAxes:[{display:false,}]},
legend:{display:false}
}
推荐阅读
- c++ - 当“全局”、“局部”和“非常局部”变量存在同名时如何访问“局部”变量
- c# - 编写单元测试时出现 System.UnauthorizedAccessException
- python - python JSON RPC请求响应403
- android - 谷歌地图 SDK 地理编码
- ssjs - 在云页面中使用 ampscript 或 SSJS 添加延迟
- ubuntu - 从 Ubuntu 存储库和官方 Docker 存储库安装 Docker 的区别?
- ios - UITabBar 最佳实践
- html - 元素不会相互堆叠
- java - 仅使用 SAS 令牌连接到 Azure 存储帐户?
- linux - git log 不显示所有项目