Javascript 如何使用highcharts 3D散点图获得立体图?
我正在寻找一个工具来显示三维散点图使用JavaScript和发现,这看起来不错 唯一的问题是,我希望图表有一个立方体形式,因为所有的轴都是从0到10。现在X轴的大小是其他轴的两倍,我找不到改变这个的方法Javascript 如何使用highcharts 3D散点图获得立体图?,javascript,highcharts,3d,scatter-plot,Javascript,Highcharts,3d,Scatter Plot,我正在寻找一个工具来显示三维散点图使用JavaScript和发现,这看起来不错 唯一的问题是,我希望图表有一个立方体形式,因为所有的轴都是从0到10。现在X轴的大小是其他轴的两倍,我找不到改变这个的方法 有人知道如何解决这个问题吗?最简单的方法是使用标签格式化程序,然后检查标签是否是第一个。如果是,则不打印值 xAxis: { min: 0, max: 10, gridLineWidth: 1, labels:{
有人知道如何解决这个问题吗?最简单的方法是使用标签格式化程序,然后检查标签是否是第一个。如果是,则不打印值
xAxis: {
min: 0,
max: 10,
gridLineWidth: 1,
labels:{
formatter:function(){
if(!this.isFirst)
return this.value;
}
}
},
示例:这里有两种方法,在我看来这两种方法都不理想,但考虑到你的图表在外观(宽度和高度)上有点静态,可以完成这项工作
xAxis: {
min: 0,
max: 10,
gridLineWidth: 1,
labels:{
formatter:function(){
if(!this.isFirst)
return this.value;
}
}
},
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
margin: 100,
marginLeft: 300,
marginRight: 300,
// ...
}
// ...
});
var chart = new Highcharts.Chart({
yAxis: {
min: 0,
max: 10,
width: 200,
height: 200,
// ...
},
xAxis: {
min: 0,
max: 10,
width: 200,
height: 200,
// ...
},
zAxis: {
min: 0,
max: 10,
width: 200,
height: 200,
// ...
}
// ...
});