gpt4 book ai didi

javafx - 使用 javafx 图表的极坐标图

转载 作者:行者123 更新时间:2023-12-02 09:04:26 25 4
gpt4 key购买 nike

我正在创建一个极坐标图(星图)并希望在 JavaFX 中进行。我见过几家具有这种能力的商业公司,但是,我希望有一个自己开发的库,我们可以在以后根据需要进行修改。我研究了文档和库,以找到创建极坐标图的方法。我没有任何运气。你能指出我正确的方向吗?我查看了CategoryAxis、NumberAxis、ValueAxis、ScatterChart、PieChart、LineChart,但没有效果。我正在查看并遇到问题的主要是圆形网格,甚至不是绘制的数据。我使用过 Arc 和 Canvas,以及带有 Arcs 的场景图形。我真的很想使用图表功能,例如绘制数据并将该数据链接到极坐标图上的表格。我最初的想法是使用 XY 图表,以半径为一个轴,轴所指向的角度为轴。任何帮助将不胜感激。

最佳答案

在 JavaFX 中本地实现 PolarChart

我认为你需要子类 Chart直接(创建新的图表类型 - PolarChart)而不是使用 XYChart .

您可以从XYChart implementation大量借钱(甚至可能在创建新的 PolarChart 时显示 PieChart implementation。JavaFX 中存在现有的 PolarCharts Java 代码,您可以在创建新的 PolarChart 时提供帮助(尽管它使用不同的框架和渲染技术),其中一些代码可能会提供一些灵感PolarChart,例如: DefaultPolarItemRender.javaPolarPlot.java

我的猜测是,实现将具有挑战性并且需要大量工作。

关于使用替代技术

或者,您可以使用 Java 8 并使用 SwingNode 在 JavaFX 应用程序中嵌入 JFreeChart 极坐标图。或者使用许多优秀的基于 JavaScript 的绘图库之一(例如 HighCharts ),将 JavaScript 渲染的图表嵌入到 WebView 中。 .

关于javafx - 使用 javafx 图表的极坐标图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com