问题标签 [jzy3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1105 浏览

java - 如何自定义 jzy3d 图表

我正在使用org.jzy3d包(v 0.9)来创建Surface plots. 这是我的代码:

...这就是我得到的:

在此处输入图像描述

我想进一步定制这个图表,但我真的不知道怎么做。

我特别想:

  • 缩小图表以适合我的面板(在附图中您可以看到图表的底部不可见);

  • 格式化轴标签(例如,z 轴显示 0.6 而不是 0.600000,x 轴显示 2 而不是 2.000 等等......);

  • 反转颜色映射(例如,z 值较低时为红色,z 值较高时为蓝色/绿色)。

0 投票
1 回答
471 浏览

java - jzy3d改变颜色映射

我正在尝试使用jzy3d包创建一个曲面图。这是我的代码:

使用以下代码,我设置了默认颜色映射(蓝色表示较低的值,红色表示较高的值)。

有没有办法反转颜色映射?即红色表示较低的值,蓝色/绿色表示较高的值。

0 投票
0 回答
78 浏览

java - 旋转模型时,将鼠标 2d 投影到 3d 会给出错误的结果

我正在使用 Jzy3d 库,我想在用鼠标单击时获得实际的 3d 坐标。以下方法仅在模型处于 90 度时有效,如果我旋转我会给出错误的结果。任何想法?

0 投票
1 回答
230 浏览

java - java jzy3d依赖问题

我已将最新的 jogl 库链接到我的项目,但不幸的是我在编译程序时遇到了下一个错误Exception in thread "main" java.lang.NoSuchMethodError: javax.media.opengl.GLProfile.isAvailable(Ljava/lang/String;)Z

我应该链接什么库来解决这个问题?

0 投票
1 回答
322 浏览

java - 使用 DynamicReports 将 jzy3d 图表保存为 PDF

我正在使用DynamicReports API 创建一个 PDF 报告,显示我的Java应用程序的结果(表格和图表)。我必须显示的图表之一是3D Surface Plot使用jzy3d 0.9.0构建的。

这是我的代码:

仅当我在返回之前调用该方法ChartLauncher.openChart(chart)(随后打开显示图表的框架)时,此代码才有效,否则始终返回。但是,如果我需要创建和导出此图表的 PDF 而不在我的 Java 应用程序中显示图表本身,该怎么办?createHeatMap()chartcreateHeatMap().screenshot()null

注意:如果可能的话,我更喜欢使用jzy3d 0.9.0而不是jzy3d 0.9.1,否则我应该修改很多已经编写和测试过的代码。

0 投票
0 回答
233 浏览

java - java.awt.Panel 上的半透明玻璃窗格

您好,有一个Swing由 4 个不同的图(的扩展javax.swing.JPanel)组成的用户界面。其中一个图是使用jzy3d 1.0.0库构建的,并返回一个类型的组件CanvasNewtAwt(扩展名为java.awt.Panel)。这样我就有了java.awt.Panel我平时的内心javax.Swing.Panel

问题是,当我加载玻璃窗格时,由于它是 的实例javax.swing.JPanel,因此AWT组件仍位于其顶部。

有没有办法避免这种情况?如果我创建一个扩展的新玻璃窗格,java.awt.Panel我可以覆盖所有图,但不能使玻璃窗格半透明。所以如果我解决半透明问题(使用swing面板),我无法覆盖awt组件,但如果我使用awt面板,我的所有框架都会被覆盖(非常不愉快的结果)。大不了:)

注意:我知道旧版本的jzy3d允许创建Swing绘图,但在新版本中不推荐使用Swing类,因为它们充满了错误,并被组件替换。Newt

0 投票
1 回答
1272 浏览

java - 在Java中绘制网格网格表面

我有一个 40x40 数组,其中填充了double对应于由 Java 中的 2 个矩阵组成的网格网格的值。我想用 3D 的这些值绘制一个曲面,并找到了似乎合适的JZY3D库,但我不知道从哪里开始以及如何编写这种绘图。任何人都使用过这个库,并且可以就从哪里开始提供很好的建议?

0 投票
1 回答
667 浏览

java - 将 jzy3d.canvas 转换为 awt.component

我需要将 jzy3d 画布转换为 java.awt.component,我想使用 JCombobox 和按钮在我的框架中显示图表,但是当我想将画布转换为组件时,程序被删除了。谢谢您的回答。我已经尝试过,但没有帮助我。

启动器.java:

ChartMode.java:

0 投票
1 回答
924 浏览

java - 带有 Jzy3d (Java) 的简单散点绘图仪

我正在尝试编写一个绘图仪类来显示使用Jzy3d存储在数组中的一组数据点(x、y、z)。该类应包含一个plot()获取数据集并(自动)将其显示在 3d 坐标系中的方法。
该方法应该在与时间相关的循环中按顺序调用。

到目前为止,我已经设法获得了Jzy3d 工作的散点图演示,但我不知道代码的每一位都做了什么。Jzy3d 的文档没有提供太多信息,我真的无法在网上找到任何教程。

如果有人可以解释演示或(甚至更好)编写一个包含类似方法的简单绘图仪,将不胜感激。

Jzy3d 的任何有效的绘图替代方案也将不胜感激。

演示代码:

0 投票
1 回答
1195 浏览

java - Jzy3d API 的正确 jar 文件是什么?

有人可以告诉我要下载哪些 .jar 文件以获得最新的 Jzy3d 版本吗?我查看了他们的网站,但我不知道要下载哪些文件。