当前位置: 首页 > 知识库问答 >
问题:

如何使用jfreechart检查图表类型

高墨一
2023-03-14

我正在使用Jfreechart构建和显示图表。我想知道,似乎没有一种标准的方法,来检查创建的图表的类型(例如,条形图,散点图等)。目前,我正在检查基础图以获得图表类型,但我相信这个选项是有限的,当比较散点图和折线图。有没有更好的方法,在创建图表之后,改变图表的类型?

编辑:基本上我想在图表上应用数据。我使用了不同的图表(比如ScatterChart和XYLineChart)。我有一个方法,应该应用的数据基础上的图表类型。这两个图表都有相同的图形类型,所以我无法区分它们。区分是必要的,因为我需要改变散点图的形状和线条样式。我已经解决了这个问题,通过使用不同的方法来应用数据。但这实际上是一个肮脏的变通办法。我遇到了几个问题,在我的情况下,区分图表类型将非常有用。这就是为什么我询问是否有一种标准的方法来获取JFreeChart对象的图表类型

共有1个答案

芮承运
2023-03-14

有没有更好的方法在图表类型创建后区分它?

API没有提供这种区别。通过ChartFactory中的静态工厂方法构造的dataset(模型)和renderer(视图)的组合很常见,但绝不是详尽无遗的。这些名称只是描述性的。

我用的是不同的图表,比如说ScatterChart和XylineChart……这两个图表都有相同的图形类型,所以我无法区分它们。

 类似资料:
  • 问题内容: 我有可更新的OHLCChart。我需要在图表上画一条线。 如何执行呢? 问题答案: 如果要在轴上的给定位置绘制垂直或水平线,则可以使用ValueMarker: 如果要绘制水平线,请使用。

  • 我最近一直在使用Hamcrest库编写一些测试,非常成功,但现在我需要做一些更复杂的事情,并开始看到很多困难。我需要输入并验证地图中项目的属性。我的生产代码如下所示: 我想写一些像下面这样的测试代码,但是它不编译。看起来Hamcrest的hasEntry是类型参数化的,而hasItem和hasProperty只需要Object。 我的IDE(Eclipse)给出了这个错误消息:参数化方法

  • 问题内容: 我已经下载了最新版本的JFreeChart(1.0.14),并想开始使用它。我只像以前一样导入标准Java程序包,并且从未处理过第三方库。我需要告诉jGRASP哪些信息,使其了解并可以访问JFreeChart库?我试图这样导入它,但收到以下错误。 问题答案: 您必须将库的jar文件添加到编译时和运行时CLASSPATH中。在jGRASP中,您可以通过“设置> PATH / CLASSP

  • 我以前从未使用过任何第三方库。下载了后该怎么办? 我不知道我是否做对了这些事情: 1。放置与我的源代码位于同一目录中 2。在源代码中导入所需的类(例如,) 许多文章告诉您如何在IDE中做到这一点。但是我用vim编写代码,自己编译,而不是IDE。那么,假设我没有做错任何事情,我应该如何用编译源代码,用运行代码? 编辑: 这是我的文件布局: /src |-测试。java /lib |-jcommon-

  • 问题内容: 我对angularjs很陌生。说我的应用程式有表格。使用检查器,我注意到,如果angularjs认为该表单无效,则会向该表单添加ng- invalid类。可爱。 因此,似乎为了检查表单是否有效,我需要使用Jquery选择器来污染我的代码吗?不使用表单控制器来指示表单有效性的angularjs方法是什么? 问题答案: 当您将标签放入ngApp时,AngularJS会自动添加表单控制器(实

  • 主要内容:JFreeChart JFreeChart类介绍,JFreeChart JFreeChart类的构造方法,JFreeChart JFreeChart类的方法JFreeChart JFreeChart类介绍 这个类包括 JFreeChart 库中最重要的类之一,称为“JFreeChart”。 JFreeChart 类提供 Java 2D 图表的表示。类中的方法使开发人员能够控制生成的图表的各个方面,并创建表示图表的抽象窗口工具包 (AWT) BufferedImage。 可以直接使用 J