Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java数据可视化_Java_Visualization_Jfreechart - Fatal编程技术网

Java数据可视化

Java数据可视化,java,visualization,jfreechart,Java,Visualization,Jfreechart,我将编写一个应用程序,它将可视化数据。我对此有一个想法,但不确定是否可以实现。 那么,我的程序应该做什么: 读入数据(简单部分) 计算所需的东西 将数据可视化为那样() 现在是棘手的部分。主对角线和下面的数据只是数字,这应该很容易。但在主对角线上方有一些小图表,我希望它们可以点击。如果我点击它们,会弹出一张图像(放大了同一张图表),也可以通过X按钮关闭。问题是,小图表也必须通过计算完成。所以我非常需要在一个窗口中点击图表 有人知道这是可以实现的和合理的吗?如果是的话,怎么办?像JFreeChar

我将编写一个应用程序,它将可视化数据。我对此有一个想法,但不确定是否可以实现。 那么,我的程序应该做什么:

  • 读入数据(简单部分)
  • 计算所需的东西
  • 将数据可视化为那样()
  • 现在是棘手的部分。主对角线和下面的数据只是数字,这应该很容易。但在主对角线上方有一些小图表,我希望它们可以点击。如果我点击它们,会弹出一张图像(放大了同一张图表),也可以通过X按钮关闭。问题是,小图表也必须通过计算完成。所以我非常需要在一个窗口中点击图表 有人知道这是可以实现的和合理的吗?如果是的话,怎么办?像JFreeChart这样的图表库支持这样的功能吗


    请随意提出支持性问题。

    使用a作为封闭面板。如图所示,添加
    ChartPanel
    JLabel
    的实例。根据建议重写
    getPreferredSize()
    ,让图表定义单位大小。根据建议添加一个
    ChartMouseListener
    ,以检测图表中的点击。在监听器中,将图表添加到合适的位置,例如,
    JOptionPane

    我的建议是用Java构建后端,例如,将数据推到基于浏览器的前端,然后释放类似的库。浏览器中的数据viz更先进、更可移植。

    在Java中识别良好的可视化库时,我也面临同样的问题。下面是我的最爱的简短列表:

    否则,请将数据存储在csv文件中,并直接使用D3、Plotly或Python进行可视化。

    一切皆有可能:-)无论如何,您必须自己放置小图表并单击图表。单击后可以使用
    JFreeChart
    绘制小图表和大版本。除此之外,我还没有看到任何库完全支持您的需求。