Tag: plot

绘制方程到笛卡尔平面

我试图将两个变量方程绘制成笛卡尔平面。 这是我的问题,在下面的代码中,如果我注释掉一个for循环并让另一个运行,图形的图形(x的负面或正面)是正确的,但如果我同时运行两个循环它们似乎改变每个其他和图表出错了。 我已经尝试了for循环的每个组合,向前循环,向后循环,似乎没有解决它。 我注释掉这些循环在类“公共类DrawingComponent扩展JComponent”末尾的位置,其中显示“//如果每个循环独立运行,则这两个循环工作正常” public class GraphingCalc extends JFrame { private static final int FRAME_WIDTH = 450; private static final int FRAME_HEIGHT = 400; private static final double INITIAL_BALANCE = 1000; private JLabel rateLabel; private JTextField rateField; public JButton button ; private JLabel resultLabel; private JPanel basePanel; private JPanel topPanel; // will contain rateLabel, rateField, […]

如何使用R,Java和JRI绘制图形?

我是R的新手,所以请原谅我这是一个非常基本的问题。 我写了一个R脚本,它做了一些计算,最后绘制了Box Plot。 如果我从R控制台运行此脚本,它运行正常并绘制图形。 如果我从Java程序(JRI站点上给出的示例rtest.java程序)运行脚本,则计算结果很好。 但绘制图表存在一些问题。 框架窗口打开并保持忙碌并挂起。 (如果我尝试单击窗口,则会显示“无响应”。)我正在使用JRI。 这就是我在脚本中绘制图形的方式: boxplot(mat); 以上命令在R控制台上正常工作。 我很确定这是关于某些导入/包或类似的设置。 但无法弄清楚到底是什么。 谁能帮我这个? 谢谢。 编辑1: 我的盒子绘图命令的输出: 在John提供的链接上输出此代码 :

如何在所有缩放级别实时准确地绘制大数据向量?

我有大量的数据集(10 Hz数据,每24小时864k点),我需要实时绘制。 这个想法是用户可以缩放和平移到非常详细的散点图。 数据不是很连续,而且有峰值。 由于数据集太大,每次绘图刷新时都无法绘制每个点。 但是我也不能只是绘制每一个点,否则我会错过大而短的尖峰等主要特征。 Matlab做得对。 你可以给它一个864k向量的零,只需将任意一个点设置为1,它就可以用缩放和平移实时绘制。 Matlab是如何做到的? 我的目标系统是Java,因此我将在Swing / Java2D中生成该图的视图。

jmathplot在swing应用程序中不起作用

我正在尝试在swing应用程序中使用jmathplot库。 问题是,当我将它添加到JPanel时它似乎不起作用,如下所示: // create your PlotPanel (you can use it as a JPanel) double[] x = new double[] { 0, 1, 2, 3, 4, 5 }; double[] y = new double[] { 10, 11, 12, 14, 15, 16 }; // create your PlotPanel (you can use it as a JPanel) Plot2DPanel graph = new Plot2DPanel(); […]

GNUPlot在创建后立即消失

我创建了gnuplot ,但问题是它立即消失了。 我在其他线程中尝试了不同的解决方案,但没有一个能够工作。 解决方案1:注释行bf.append(“quit”).append(NL); 在GNUPlotParameters.java文件中。 解决方案2: gp.setPersist(true); 在gp.plot();之前gp.plot(); 。 DataSetPlot plotdata = new DataSetPlot(Xvals); plotdata.setTitle(“”); GNUPlot gp = new GNUPlot(“C:\\Program Files (x86)\\gnuplot\\bin\\pgnuplot.exe”); gp.addPlot(plotdata); gp.plot(); gp.setPersist(true); 那么,如何解决这个问题呢? PS我在Windows 7上运行此代码。

在JFreeChart中更新绘图

我有一个抛物线图,抛物线方程的系数存储在数组a 。 在mouseDragged (mousemotionlistener)中,抛物线的系数发生了变化,我想用实时的新系数更新抛物线图。 我怎样才能做到这一点? public class ParabolaDemo extends ApplicationFrame { int flag = 0; double px = 0.0, py = 0.0, chartpx = 0.0, chartpy = 0.0, chartX = 0.0, chartY = 0.0; int windowheight = 270; ChartPanel chartPanel; PolynomialFunction2D p; double lrange = -20.0; double rrange = 20.0; double[] a; public ParabolaDemo(final String […]

选择要显示的一系列数据

我有一个包含多个数据系列的情节: 我希望能够选择我想要显示的系列。 例如,仅0°和20° 。 有没有一种简单的方法可以通过在不使用JCheckBox情况下操作图表来实现这一目的? 我希望能够这样做,例如,点击系列的图例。

来自Java内部的R.

从Java中调用Rfunction的最佳方法是什么? 我正在寻找一种快速,简单和可靠的方法,使用我的Java应用程序在R中制作标准的2d散点图和直方图。 我想知道在快速谷歌搜索中出现的哪些软件包/接口最方便使用。 我期待着您的建议!

在java中绘制极坐标图

有谁知道如何开始在java中绘制极坐标图并在此图上绘制一些点? 我的意思是圆圈和线条,我希望用像swing这样的东西来做这件事,而不是像Jfreechart一样使用任何库。谢谢

用Java旋转数据和文本的坐标平面

我需要: 1.)移动原点并旋转坐标平面,使x值向右前进,y值从新原点向上进行(需要在下面的代码中为内部蓝色矩形的左下角)。 这将使我能够在下面的代码中绘制x,y坐标对的点。 2.)绘制数据图的y轴上的抽动标记的旋转标签。 下面的代码设置了这个问题。 它有效,除了两个问题: 1.)绘制数据点,左上角为原点,y值向下下降 2.)屏幕上没有绘制y轴上的标记标记 任何人都可以告诉我如何修复下面的代码,以便它修复这两个问题,并做上面第一段描述的内容? 代码在以下两个java文件中: DataGUI.java import java.awt.*; import java.util.ArrayList; import javax.swing.*; class DataGUI extends JFrame{ DataGUI() { super(“X,Y Plot”); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setPreferredSize(new Dimension(800, 400)); this.pack(); this.setSize(new Dimension(800, 600)); this.setLocationRelativeTo(null); setLayout(new GridLayout()); ArrayList myDiffs = new ArrayList(); myDiffs.add(25.0); myDiffs.add(9.0); myDiffs.add(7.0); myDiffs.add(16.0); myDiffs.add(15.0); myDiffs.add(6.0); myDiffs.add(2.0); myDiffs.add(8.0); myDiffs.add(2.0); myDiffs.add(27.0); myDiffs.add(14.0); myDiffs.add(12.0); myDiffs.add(19.0); myDiffs.add(10.0); […]