制作图表时,是否可以将轴的原点居中到中间,以便显示轴的十字? 我们使用一种解决方法,通过设置网格使网格线落到(0,0)点 但是,您无法使用更精细的网格图层来获得更好的视觉指导。 没有解决方法可以吗? 例如,使用以下图表?
图表api论坛和文档中的准确研究仅显示了解决方法。 如果没有可用的标准解决方案,你能想到谷歌没有实现轴定位的原因吗?
答案 0 :(得分:2)
对我来说,每个谷歌图表都在[0%到100%]范围内。 Só如果你想要不同的值(比如负值),你需要一些算术来完成它。
我也对这个问题提出了workaround。使用具有50%步进策略的网格。在我的情况下,由于我的X和Y轴范围从-100到100,我必须应用于任何值的函数将是:f(v)=(v - 100)/ 2。
可以添加一个元素来完成此解决方案。如果只有API提供了具有不同分辨率(不同步长)的多个网格,则可以添加另一个更细的网格图层。
恕我直言谷歌图表API提供较低级别的调用来控制图表上的视觉元素。我要说这里缺少的元素是允许更细的衬里层的多个网格。使用这些元素,上层API可以通过谷歌构建,也可以封装在像charts4j这样的包装器库上。这个上层API应该处理算术和类似这两个网格的问题。