我正在尝试使用kendo jquery图表绘制折线图,其中值轴和类别轴在某个点相交。
我在剑道论坛https://www.telerik.com/forums/dynamic-vertical-line-in-charts上跟踪了这个问题
我选择创建多个值轴。到目前为止,我已经能够绘制如下图所示的图形,但是还不能从左侧的值轴上删除单位标签。
任何人都可以帮助您从蓝色值轴上删除单位标签还是可以使用其他更好的方法?
这是示例代码:
function drawChart(data) {
var series = [
{
name: "Series1",
color: "#96DF73",
markers: {
visible: false
},
data: data.Series1
},
{
color: "#00B0F2",
width: 4,
markers: {
visible: false
},
data: Array.from({ length: 8 }).fill(3.2)
}
];
$("#divChart").kendoChart({
legend: {
position: "top"
},
seriesDefaults: {
type: "line",
style: "smooth",
tooltip: {
visible: true
},
axis: "defaultCatAxis"
},
chartArea: {
background: "#f1f1f1"
},
plotArea: {
background: "white"
},
series: multiSpeedSeries,
categoryAxis: {
title: {
text: "Category"
},
categories: [0, 1000, 2000, 4000, 6000, 8000, 10000, 12000],
axisCrossingValues: [0, 5],
justified: true,
minorGridLines: {
visible: true
}
},
valueAxes: [
{
name: "defaultCatAxis",
title: {
text: "defaultCatAxis"
},
minorGridLines: {
visible: true
},
min: 1
},
{
labels: {
//width: 3,
visibility: false
},
line: {
color: "#00B0F2",
width: 4
}
}
]
});
}
答案 0 :(得分:1)
您的代码几乎与标签制作方式相同,只是带有属性定义的typos
:
有关示例,请参见dojo:dojo.telerik.com/otuBehiq/2
我所做的只是从以下位置更正了您的轴定义:
{
labels: {
//width: 3,
visibility: false
},
line: {
color: "#00B0F2",
width: 4
}
}
至:
{
labels: {
//width: 3,
visible:false
},
line: {
color: '#00B0F2',
width: 4,
}
}
请注意,它是visible
而不是visibility
关于注释中问题的第二部分,您将需要扩展图表上实际需要/期望的内容,因为我已经从图表中删除了次要值和网格线,因此尚不清楚。