java - 创建图表后如何更改图表类型?

标签 java graph jfreechart

我通过以下代码创建了 xy 折线图:

JFreeChart chart = ChartFactory.createXYLineChart(
        "", // chart title
        "Viscosity @25 C°", // x axis label
        "Tg C°", // y axis label
        dataset, // data
        PlotOrientation.VERTICAL,
        true, // include legend
        true, // tooltips
        false // urls
);

现在,在创建它之后,我想将类型更改为 SpiderWebPlot。如何做到这一点?

我尝试在图表变量中创建 spiderWebPlot,但它不起作用。

最佳答案

附上您的JFreeChartChartPanel并根据需要调用 setChart() 来替换面板中的图表。显示完整示例 herehere 。要更改图表面板的初始大小,请重写 getPreferredSize(),如下所示 here .

关于java - 创建图表后如何更改图表类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36802805/

相关文章:

java - 如何使用 XYBarRenderer 在 XYPlot 的条形图上绘制一条短线?

algorithm - 有向图最著名的传递闭包算法是什么?

algorithm - 为图表的 Y 轴选择有吸引力的线性比例

r - 水平分解无法转换为 ggplot barplot 变量顺序

java - 如何更改极坐标 jfreechart 图中的线条粗细?

java - 如何在子图之间共享 DomainAxis/RangeAxis 而不在每个图上绘制它们?

java - Java 的 opencv RNG 替代方案

java - Java 中集合的迭代

java - 我应该如何刷新表格?

Java - 线程 sleep - 锁定功能