我希望能够在图表上设置每个点的颜色(由x& y寻址,其中x是一个DateTime(实际上是joda-time),y是一个double)来表示az = f(x,y)值。是否可以使用JFreeChart?
答案 0 :(得分:8)
如果我正确理解您的需求,我认为您希望将XYPlot与XYBlockRenderer一起使用。 引用文档:
通过在每个(x,y)点绘制颜色块来表示来自XYZDataset的数据的渲染器,其中颜色是数据集中z值的函数
检查XYBlockRenderer文档中的示例图像:http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/renderer/xy/XYBlockRenderer.html
答案 1 :(得分:6)
以下是一些示例图表:http://www.jzy3d.org/gallery.php
绘制曲面的示例代码:https://github.com/jzy3d/jzy3d-api/tree/master/jzy3d-tutorials
答案 2 :(得分:-3)
据我记得,默认情况下不可能。您只能为每个绘制的系列设置一种颜色。但是,我认为可以扩展AbstractRenderer并实现您的需求。
当然有可能我误会了。不记得肯定。 :P