查看散点图的演示,我可以看到当两个点重叠时,它们会变得更加不透明:https://www.highcharts.com/demo/scatter
我正在从Drupal站点的字段中提取数据,然后通过一个提供的模块构建JSON以提供给Highcharts,该模块覆盖alpha透明度值并仅输出opaque / opacity = 1 <path>
元素。我能够通过传入适当的API选项ala $chart['series'][0]['opacity'] = .6;
将不透明度反馈给图表,但是点的重叠区域不支持“I don“我不会像我所期望的那样变成0.8:
我还没有找到API调用来管理这个问题,有没有什么方法可以通过plotOptions.scatter.overlap或其他方式传递一个值来恢复这个行为?
update:系列之间有透明度,但它们之间的标记上没有透明度-这是有意义的,因为我在系列级别应用不透明度,而就我所知,标记级别没有它的选项。
@塞巴斯蒂安Hajdus的答案并没有解决这个问题,因为lineColor
的默认值实际上是#fff(白色),而fillColor
为空只是继承了序列的颜色。
2条答案
按热度按时间kcugc4gi1#
在
null
中填入lineColor
和fillColor
属性,以启用预设设定。现场演示:https://jsfiddle.net/BlackLabel/tbpn63uc/1/
unguejic2#
series.scatter.color最终成为我使用API更改散点图上的标记不透明度所需的值。
可悲的是,散点图没有fillOpacity ala series.bubble.marker.fillOpacity,这将使我的生活更容易。
传递以下行对我很有效: