【问题标题】:How to convert Plot to PiePlot3d for creating a 3d pie chart using jfreechart?如何将 Plot 转换为 PiePlot3d 以使用 jfreechart 创建 3d 饼图?
【发布时间】:2014-07-30 16:27:10
【问题描述】:

我正在尝试在 NetBeans IDE 中使用 jfreechart 创建一个简单的 3d 饼图。我的代码如下:-

DefaultPieDataset pieDataset = new DefaultPieDataset();
pieDataset.setValue("One", new Integer(10));
pieDataset.setValue("Two", new Integer(20));
pieDataset.setValue("Three", new Integer(30));
pieDataset.setValue("Four", new Integer(40));

JFreeChart chart = ChartFactory.createPieChart("Pie Chart", pieDataset,true,true,false);
PiePlot3D plot = (PiePlot3D) chart.getPlot (); // <--error in this line

但是,最后一行显示错误“不兼容的类型:绘图无法转换为 piePlot3D”。我在互联网上找到的许多示例都使用同一行代码而没有任何错误。我已经包含了所有必要的导入,但仍然显示错误。我该如何解决这个错误?

【问题讨论】:

    标签: jfreechart pie-chart


    【解决方案1】:

    您需要在ChartFactory 类中使用createPieChart3D() 方法(您错过了方法名称末尾的“3D”)。

    您还应该查看Orson Charts 中的 3D 饼图 - 这些饼图使用真实的 3D 投影,因此它们更好一些。我是这两个库的作者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      相关资源
      最近更新 更多