gpt4 book ai didi

javascript - HighCharts 插件 JQuery

转载 作者:行者123 更新时间:2023-11-30 17:48:19 25 4
gpt4 key购买 nike

我使用 HighCharts 插件来绘制图表。但我遇到了一些麻烦:当图表为空时,我只看到 xAxis,而 yAxis 不显示。当图表不为空且有数据绘制图表时,yAxis 显示。我找不到解决此问题的方法。

function drawChart(jsonData) {
var rate = 20;
var is3Axis = $("#sel_charttype").val() == "1";

var options = {
chart: {
renderTo: 'chart',
defaultSeriesType: 'line',
margin: [50, 65, 50, 55],
backgroundColor: '#fff'
},
title: null,
xAxis: {
categories: jsonData.timeTicks
},
tooltip: {
enabled: true,
formatter: function () {
return '<b>' + this.series.name + '</b><br/>' +
this.x + ': ' + this.y;
}
},
plotOptions: {
line: {
dataLabels: {
enabled: true,
style: {
fontSize: '13px'
},
x: 0,
y: -10
},
marker: {
symbol: 'circle'
}
}
},
legend: {
layout: 'horizontal',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 0,
floating: false,
shadow: false,
borderWidth: 0,
itemStyle: {
fontSize: '11px'
}
},
credits: {
enabled: false
}
};

if (is3Axis) {
options.yAxis = [
//primary axis
{
title: {
text: 'Amount'
},
gridLineColor: '#f1f1f1'
},
{
gridLineWidth: 0,
title: {
text: 'Total',
style: {
//color: '#89A54E'
}
},
opposite: true
}
];
options.series = jsonData.summary3AxisData;
} else {
// options.chart.margin[1] = 30;
options.yAxis = {
title: {
text: ''
},
gridLineColor: '#f1f1f1'
};
options.series = jsonData.summaryData;
}

if (chart)
$("#chart").html('');

chart = new Highcharts.Chart(options);

if (jsonData.url) {
$("#chart .highcharts-container").css("cursor", "pointer").click(function () {
window.open(jsonData.url, "_self");
});
}
}

最佳答案

ShowEmpty 应该可以工作,已报告 here .

解决方法很简单:始终至少使用一个系列,例如设置 showInLegend: false,请参阅:http://jsfiddle.net/3UPQF/

请注意,需要设置轴的最小值和最大值。

关于javascript - HighCharts 插件 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19631997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com