【问题标题】:Java plotting library like python's matplotlib [closed]Java 绘图库,如 python 的 matplotlib [关闭]
【发布时间】:2013-09-30 07:02:26
【问题描述】:

我正在寻找一个 java 绘图库,它可能与 matplotlib 对 python 一样好。我已经对 SO 问题进行了一些研究,但其中许多已经过时并且发生了很多变化在他们被问到之后的几年里。提出的建议导致网站表面上似乎提供了很好的库,但 我的需求是即时的,我没有时间使用它们并通过体验找到最好的。

所以我想问问你的经验,你们中的任何人都可以推荐一个图形库,就像 matplotlib 和 python 一样(2013 年)?

【问题讨论】:

  • JFreeChart 甚至 JGraph 取决于您的需要...不管您需要一些时间来学习 API
  • 我在这里回答了类似的问题:stackoverflow.com/a/67768959/2760299
  • 它不像 mathplotlib,但 Tablesaw 的 Plot.ly 包装器是一个很好的 Java 绘图库。绘图以 HTML/JavaScript 呈现,因此可以在浏览器中查看。我主要在我的 IDE 中使用它。 (有一种编写 HTML 页面并在其上打开默认浏览器的方法。)它支持 Plot.ly 图表类型和配置选项的大部分子集。 github.com/jtablesaw/tablesaw。 Tablesaw 本身就是一个 Java 数据框。

标签: java plot graphing


【解决方案1】:

有大量可用于 Java 的图形库。绘图库?没那么多。可通过https://stackoverflow.com/questions/4851035/i-am-looking-for-a-plotting-library-for-java获取列表

如果这些都没有,这是一些快速谷歌搜索找到我的。虽然我从未使用过它,但根据它的描述 JMathPlot 似乎非常好。

【讨论】:

  • 嗨,为了快速可视化,我使用了这个:github.com/sh0nk/matplotlib4j
  • @AliAit-Bachir 我打算推荐同一个库,但是在尝试做简单的事情时遇到了很多问题......比如绘制几何图形,或者用不同的颜色绘制点(散点图)/尺寸 - 不支持!但是,我认为这个库很快就会得到改进,因为我在 github 上检查了它并且它是活动的。其他推荐的库都不像matplotlib,所以我认为最好将数据存储到csvs中,而不是使用java,使用python来绘制(我的意思是,如果你能做到的话)
  • 问题本身是错误的,因为有一个名为 matplotlib 的绘图库。是的,必须使用 Python 作为其命令语言。但是没有什么可以阻止 Java 程序运行 Python 脚本,无论是存储在字符串中还是单独的 .py 文件中。只需生成一个 Python 解释器并将其作为子进程运行。然后,人们可以简单地在屏幕上显示生成的图形,无论是 jpeg、gif、tiff、png、ps、eps、pdf 还是人们喜欢的任何格式。
猜你喜欢
  • 1970-01-01
  • 2020-07-15
  • 2019-04-09
  • 2021-09-01
  • 1970-01-01
  • 2016-09-03
  • 2020-06-12
  • 2019-05-15
  • 1970-01-01
相关资源
最近更新 更多