我试图绘制折线图,其中值轴和类别轴将使用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
}
}
]
});
}
您的代码几乎与您进行标记的方式一样,它只是一些带有属性定义的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
至于你在评论中问题的第二部分,你需要扩展你真正需要/期望的图表,因为我已经从图表中删除了次要值和网格线,这一点并不清楚。