我正在使用气泡图并且必须隐藏y轴线。我尝试过以下但是没有用。
yAxes: [{
angleLines: {
display: false
}
}]
答案 0 :(得分:70)
这将禁用垂直Y轴线:
options: {
scales: {
yAxes: [{
gridLines: {
drawBorder: false,
},
}]
},
},
这可以与display
结合使用以禁用垂直gridline:
xAxes: [{
gridLines: {
display: false,
},
}],
以下是一个工作示例:http://codepen.io/anon/pen/xqGGaV
答案 1 :(得分:7)
var myBubbleChart = new Chart(ctx,{
type: 'bubble',
data: data,
options: {
scales:
{
yAxes: [{
gridLines : {
display : false
}
}]
}
}
});
答案 2 :(得分:4)
var ctx = document.getElementById("myChart");
var data = {
datasets: [
{
label: 'First Dataset',
data: [
{ x: 20, y: 30, r: 10 },
{ x: 40, y: 10, r: 10 },
{ x: 30, y: 20, r: 30 }
]
}]
};
var myBubbleChart = new Chart(ctx,{
type: 'bubble',
data: data,
options: {
scales:
{
yAxes: [{
display: false
}]
}
}
});
答案 3 :(得分:2)
把你的选项配置成这样
options: {
legend: {
display: false
},
title: {
display: true,
text: title+` (${data.reduce((a,b)=>a+b,0)})`
}
,
scales: {
yAxes: [{
display: false,
}]
}
}
答案 4 :(得分:2)
从第 3 版开始,您应该使用此选项来完全隐藏轴:
scales: {
x: {
display: false,
},
y: {
display: false,
}
},
答案 5 :(得分:2)
对于 Chartjs 3.3.2 版,这对我有用
var barChart = new Chart(ctx,{
type: 'bar',
data: data,
options: {
scales:
{
y: {
grid: {
drawBorder: false, // <-- this removes y-axis line
lineWidth: 0.5,
}
}
}
}
});
答案 6 :(得分:1)
因此,如果您只想仅在图表上隐藏网格线,而保留轴线:
gridLines : {
drawOnChartArea: false
}
在上面的示例中,它将像:
var myBubbleChart = new Chart(ctx,{
type: 'bubble',
data: data,
options: {
scales:
{
yAxes: [{
gridLines : {
drawOnChartArea: false
}
}]
}
}
});
答案 7 :(得分:0)
对于最新的chart.js(v2.9.3)库: 您可以在图表选项中执行此操作以禁用特定的轴:
可以像这样获得该图表:
scales: {
xAxes: [
{
gridLines: {
display: false,
},
},
],
},
答案 8 :(得分:0)
我使用这个:
scales: {
xAxes: [{
display: false,
}],
yAxes: [{
display: false,
}]
}