问题标签 [javaplot]
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.
java - JavaPlot (GNUPlot) 设置图例标签和轴名
我使用的当前代码是:
但我希望能够在 de legend 中设置标签(现在它们是:Datafile 1、Datafile2)以及轴的名称。
我查看了 JavaPlot 的文档,但没有找到任何东西。
也许有 GNUPlotParameters
谢谢!
java - 在应用程序中加入 gnu javaplot
我在将 javaplot 设置到我的应用程序中时遇到了一些问题。
我已经从以下位置下载了源文件:http: //sourceforge.net/projects/gnujavaplot/files/latest/download
我已将 .jar 包拖到默认的 java 库文件夹 /Library/Java/Home/lib/ext 中(我正在运行 mac os x 10.7)
按照网站上的说明进行操作后,我有以下程序
编译得很好但是当我尝试运行程序时出现以下错误:
任何人都可以阐明这个错误吗?任何帮助都会非常感谢
狮子座
java - 如何从 Java 环境运行 Gnuplot 脚本?
我找到的关于使用 JavaPlot 的所有信息都是关于如何创建绘图并从 Java 代码级别运行它们。这很好,但是当用户执行它们时,我已经使用了一些脚本文件来执行我希望它们在 Jave 之外执行的操作。现在,我可以打开 Gnuplot,然后输入命令
它会为我输出一个漂亮的 .png 图形,显示我所拥有的情节。在脚本中,调用的行之一是
文件“graphData.dat”存储绘制我的图表所需的坐标信息。
当用户双击其文件夹中的“script.plt”文件(我在 Windows 环境中运行)时,这可以正常工作。这是非常完美的(减去 gnuplot 进程没有正确结束的事实,这不是我要问的,但如果它响起任何铃声,我也很想听听如何解决这个问题)。
我面临的问题是我需要能够通过 gnuplot通过 java environment运行脚本。我的程序需要使用 gnuplot 自动导出 .png 图形。我环顾四周,JavaPlot 似乎是 Gnuplot 中 Java 支持的首选库,但我无法让它做我想做的事:只需运行一个调用上述加载命令的 gnuplot 实例。
我能得到的任何帮助或建议将不胜感激,我尝试放弃脚本文件,我尝试动态调用加载命令(但显然不是从正确的位置),我尝试绘制 .dat直接文件,它真的不喜欢。只要我能让那个脚本运行,我就准备好了。
java - 使用 JavaPlot/Gnuplot 进行 3D 绘图
我正在努力按照标题所说的去做。显然 gnuplot 能够做到这一点,但我想使用 JavaPlot 来调用它。JavaPlot 中的Graph3D 类让我认为它是可能的,但由于我没有找到 3D 示例并且几乎没有关于 JavaPlot 的文档,所以我只有一个粗略的想法。如果有人已经知道如何做到这一点并且我的努力正在重新发明轮子,请赐教,但目前我将继续进行,就好像以前没有人尝试过这样做一样。
查看GNUPlot类,有一个plot方法,但是splot方法被注释掉了,GNUPlotExec类中没有对应的方法。我尝试添加一个,但目前它仍以 2D 绘图。为了充分披露,我没有从头开始制作,而是修改了当前的绘图方法。
这是被注释掉的 GNUPlot.class splot 方法
这是从 plot 方法派生的 GNUPlotExec.class splot 方法
这是我正在尝试运行的测试
我相信 gnuplot 正在执行的命令是
当然应该说是情节,而不是情节
java - 散点图不会改变颜色
我正在尝试更改 3D 散点图上点的颜色。点变为黑色,而不是我想要的颜色,键上的点变为正确的颜色。有谁知道为什么会这样?
奇怪的是这在绘制函数时有效。
正在向 gnuplot 发送命令:
java - 在关闭 OutputStreamWriter 之前尝试杀死程序的后果
这是较大的图形程序(特别是 JavaPlot)的一部分。简而言之,我会尝试绘制一些图表;该图将出现在
但是一旦它击中就关闭
我知道您需要关闭 OutputStreamWriter,因此我没有删除该行,而是创建了一个 Scanner,它一直等到用户按下“Q”,然后程序正常继续,关闭图形、OutputStreamWriter 和 Scanner
我在做什么危险吗?如果有人通过关闭窗口来关闭图表,这不会杀死程序,对吗?这不会导致内存泄漏(对吗?),但是如果进程仍在运行并且他们多次运行该程序,它最终将开始成为问题。我怎样才能解决这个问题?就在我的脑海中,也许在窗口关闭时向窗口添加一个监听器,它会中断循环?还是我弄错了,这根本不是问题?
java - 使用 JavaPlot 的频谱图不起作用
我正在尝试使用 JavaPlot 和这段代码来显示频谱图:
在命令行中使用 gnuplot 时,这些点在工作时有效,如下所示:
问题是上面这段代码根本没有显示任何图像,全是白色的。然而,前面的命令工作正常,并且 data.dat 包含完全相同格式的点。运行代码时不会出现错误。
以下是一些点数据的示例:
这是 JavaPlot 发送给 gnuplot 的命令:
对于这个例子,我取了 10x10 点,所以传递的坐标应该是这样的:
似乎 JavaPlot 没有迭代 Y 坐标。
有人知道我在做什么错吗?
java - Java - Mac OS X 10.8 下的 JavaPlot - 我能以某种方式避免安装 gnuplot 吗?
如果您不了解 JavaPlot,它是一个 Java 库,它将 Java 与提供一组类的流行 gnuplot “连接”。当它运行时,它会在您的系统中搜索 gnuplot 二进制文件。无论如何,几个月前我经历了在 Mac OS 下安装 gnuplot 的糟糕经历,现在我所有的数据都消失了,所以 gnuplot 不再在我的系统上。
为了避免再次安装它,并为了提高我的 Java 应用程序的可移植性,有没有办法将原始的下载时的 gnuplot 文件夹嵌入到我的 Java 项目中,并告诉 JavaPlot 在那个文件夹中查找二进制文件?
你知道,即使没有安装 gnuplot,它也会让我的应用程序在各种操作系统上运行。
先感谢您,
安德烈亚
java - Windows 7和gnuplot 4.6下的Javaplot - 消失的结果
我想回到旧的东西: JavaPlot和gnuplot
我使用的是 Windows 7,我遇到了同样的问题,这意味着我的图表在启动我的简单测试程序后立即消失:
而且这条线
不会改变任何东西,我可以使用 true 或 false 并且结果与上面相同。
我正在使用 gnuplot 4.6,并且没有像早期解决方案中那样名为“GnuPlotParameters”的文件。有没有人在 windows 7 和 gnuplot 4.6 下使用 javaplot,并且遇到同样的问题?我创建了新问题,因为旧问题已关闭。
最佳杰努斯