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

标签 zingchart

我在带有散点图和折线图的应用程序中使用 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/

相关文章:

plot - Zingchart奇怪的阶梯式绘图

charts - 如何在 ZingChart 中对齐折线图和条形图之间的垂直引用线?

ajax - 在时间序列 ZingChart 中,在实时使用附加序列值时,xValue 导致问题

zingchart - ZingChart 饼图切片的百分比

charts - 使用 zingchart.exec 方法时出现严重延迟

javascript - ZingChart 如何在一段时间后加载最新数据并更新图表

html - Zing Chart 堆积图

zingchart - 动态添加刻度标记?

json - 如何为图表中的所有文本设置字体属性?

javascript - Zingchart - 使用 Shift 键和 MouseMove 进行平移