gpt4 book ai didi

zingchart - 边界处的 Zing 散点图节点被切断

转载 作者:行者123 更新时间:2023-12-04 14:26:10 25 4
gpt4 key购买 nike

我在带有散点图和折线图的应用程序中使用 zing 图,一切正常,但唯一的问题是散点图节点圆圈在图表的最末端时被切断。

尝试增加边距、设置偏移量、z-index 并且到目前为止对我没有任何帮助,任何解决方案都值得赞赏。

问候,
斯姆鲁蒂

最佳答案

在撰写本文时,我能想到的唯一方法是根据您插入图表的值手动调整 scale-x 和 scale-y 值。也许最好在渲染图表之前预处理数据以确定最大值的函数。在下面的示例中,我正在创建 2 个图表。一个具有设定值但不补偿切断边缘的标记,另一个具有辅助函数将最大 y 值增加 10%。

然而! 有一个未发布的属性将出现在我们计划在接下来的一两周内发布的下一个版本中。它公开了一个称为掩码容差的属性,该属性将允许标记流过绘图区域。请注意这一点,因为这是最佳解决方案。 --我在ZingChart团队;如果您有任何其他问题,请告诉我。

var myConfig = {
type: "scatter",
plot : {
marker : {
size : 10
}
},
series : [
{
values : [35,42,67,89,25,100,67,100]
}
],
plotarea :{
padding : "10px"
},
scaleY : {
values : "0:90:10"
}
};

zingchart.render({
id : 'myChart',
data : myConfig,
height: 200,
width: 300
});


function preProcessData(){
var myValues = [35,42,67,89,25,100,67,100];
var maxVal = Math.max.apply(null,myValues);
var maxScale = maxVal + Math.floor(maxVal * 0.10);
return {
type: "scatter",
plot : {
marker : {
size : 10
}
},
series : [
{
values : myValues
}
],
plotarea :{
padding : "10px"
},
scaleY : {
values : "0:"+maxScale+":10"
}
};
}

zingchart.render({
id : 'myChart2',
data : preProcessData(),
height: 200,
width: 300
});
<html>
<head>
<script src= 'https://cdn.zingchart.com/zingchart.min.js'></script>
</head>
<body>
<div id='myChart'></div>
<div id="myChart2"></div>
</body>
</html>

关于zingchart - 边界处的 Zing 散点图节点被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32133186/

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