我创建了一个折线图:
但我希望它看起来像这样。我也不知道这是什么图表。 我想让其中也有一个阴影和圆形节点。就像这样:
我该怎么做?顺便说一句,如果与我的问题相关,我会将网页中的图表显示为 PNG
图像格式。提前致谢。
最佳答案
有关信息,您尝试复制的示例图表包含在 JFreeChart 演示集合中。 JFreeChart 开发人员指南中包含演示的完整源代码。通过要求他们购买《JFreeChart 开发人员指南》,您可以为自己节省一些时间,也为您的公司节省一些钱,它并没有那么贵。答案...
您正在寻找的阴影效果可以添加到任何 CategoryPlot或XYPlot通过设置阴影生成器:
plot.setShadowGenerator(new DefaultShadowGenerator());
它看起来不错,但请注意,它需要将图表渲染为位图,因此如果您将图表导出为 SVG 或 PDF 或其他 vector 格式,它的效果就不会那么好。
可以通过更改您正在使用的渲染器上的属性来添加线条上的形状(在本例中为 LineAndShapeRenderer)。
LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer();
renderer.setBaseShapesVisible(true);
setBaseShapesVisible()
方法设置所有系列的默认(或“基本”)标志值。如果您愿意,您可以在每个系列的基础上覆盖该默认值。您可能还想调整正在使用的颜色...默认情况下,所有形状都是使用系列颜色绘制和填充的,但是可以设置一些标志以使渲染器使用系列填充和系列轮廓颜色(即在示例中完成以获得形状中的白色填充)。
JFreeChart 渲染器非常可配置,因此我建议您花一些时间查看 API 文档,看看有什么可能。
关于java - 带有阴影和圆形节点的 JFreeChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20084543/