可以使用哪些科学绘图软件?


54

我目前正在做一些实验性工作,但是我有很多数据需要拖网。我使用Gnumeric,它非常好,但是通常我觉得必须有更好的东西。

理想情况下,我希望以最少的学习曲线获得最大数量的功能,但实际上我只是想知道是否有比Gnumeric更好的东西可以用来处理和绘制数据。

你会推荐什么?

Answers:


32

我是一名物理专业的学生,​​发现Ubuntu最好的科学绘图软件是QtiPlot。它与Origin非常相似,并且效果很好。


3
QtiPlot是开源的,您可以从这里下载源代码:prdownload.berlios.de/qtiplot/qtiplot-0.9.8.3.tar.bz2与所有开源程序一样,您可以自由地编辑和编译该源代码。但是,作者不提供免费的最新编译二进制文件。为此,您必须订阅维护合同。我不知道这是否是一个好习惯,但是该程序值得花费,并且如果您无法负担或不愿意负担得起,则始终可以自行编译或使用随附的二进制文件与任何Ubuntu。
nicocarbone 2011年

1
它完全是floss.fsf完全支持销售免费软件。
Lincity

但是,如果矩阵中的数据量很大(例如1K),则在ubuntu上qtiplot会变得非常慢。谷歌称其在启动板上注册了一个错误。这个问题有什么解决办法吗?(在启动
板上未

如果有人签订了维护合同,似乎只有支持。我问作者是否可以像使用Veusz一样远程控制QtiPlot,他问我是否有维护合同。没有合同就没有答案...他还告诉我,没有官方的社区论坛。我还向他指出了有关QtiPlot的许多未解决的stackoverflow问题,他回答说他“与该论坛无关”。一方面,我可以理解商业模式。另一方面,我认为可以回答有关可用功能的“简单问题”。
Stefan

@Stefan和nicocarbone您知道是否可以使用qtiplot打开Origin项目吗?遗憾的是,软件中心中可用的qtiplot不支持打开原始项目。我想知道我是否应该为单用户许可证支付20eur。
iamatrain

27

NumpyMatplotlib是处理和显示数据的良好组合。


+1我在核工业领域发表科学报告时使用了Matplotlib。奖励:它是免费软件,Python为您提供了无限的可能性。我并不是说Matplotlib精通掌握,但确实值得学习。您拥有良好的官方文档,并且还可以获得关于stackoverflow的良好支持。
Maxime R.

21

我建议Gnuplot。它具有一组漂亮的功能,并且有据可查。因此,如果您花几分钟浏览一下文档,您将获得基本思想。我使用的gnuplot几乎所有的地块,只有当我不需要全套功能我倾向于使用钛ķ z的乳胶。



11

Ggplot2

是可用的最佳数据可视化程序之一。它实现了图形设计和科学传播经典著作的作者爱德华·塔夫特Edward Tufte)的思想,即“美丽的证据”和“定量信息的视觉显示”。

推导器GUI可以使用ggplot2,而无需了解实现ggplot2的R编程语言。如果可以使用excel,则可以使用Deducer。您的统计分析将是有效的,并且您的图表(感谢ggplot2)将有效且漂亮。

#dependencies
sudo apt-get install r-core
sudo apt-get install rJava default-jdk
sudo R CMD javareconf
sudo R
#to install deducer
install.packages('JGR')
install.packages('Deducer')
library(JGR)
JGR()
#in JGR
library(Deducer)

8

贤者可能对此有益。它将许多开源数学工具联系在一起,以创建一个非常广泛且灵活的应用程序。


Sage很不错,因为它是开源的,并使用Python作为脚本语言。该设置类似于Wolfram Mathematica,后者在Linux版本中也可用,但是成本相当高。
GaRyu

8

我用过qtoctave。如果您以前使用过它,则类似于MATLAB。

您可以从存储库中安装它: sudo apt-get install qtoctave


它的命令与octve不同吗?还是一样?我是说它使用八度音程的引擎吗?
Kamran Bigdely

我读了链接,它只是Octave的前端用户界面。似乎印象深刻!
Kamran Bigdely 2010年

5

gnuplot和xmgr / grace可能是最古老的Unix科学制图程序。我仍然不时使用gnuplot(顺便说一句,它不是GNU,有人认为它不是免费的),因为我知道它,并且我已经使用了很多年,但是在本世纪它并没有太大变化,并且它不是根据当今的标准,用户友好。

我认为现在最有前途的程序是QtiPlot,LabPlot和Veusz。前两个类似于Origin(Windows上最流行的绘图软件)。QtiPlot有一个专职的开发人员,而且开发似乎更加积极。Veusz与Origin克隆不同,并且与其他程序不同,它是用Python编写的。它尚未发布,但具有PPA

我用于绘制数据的另一个程序是fityk。它专门用于曲线拟合,我将其用于绘图主要是因为我很了解(我写了它),但是我想在大多数情况下,QtiPlot或Veusz将是最佳选择。


3

我使用了SciDavis,Scilab和MatplotLib。但是最近我正在使用ParaView,但这不是一个易于使用的程序。以前的很容易。


2

我建议使用DataScene。它产生非常酷的图形和图表动画。由于向导和教程,我发现学习曲线平缓。您可以在以下位置找到有关DataScene的更多信息:

http://www.cyber-wit.com



2

Veusz是到目前为止我能找到的最好的开源绘图工具。它允许设置科学图的非常详细的属性,例如次要和主要的刻度线大小。它还提供了操作数据集的操作。它支持SVG导出,并且可以从其他程序进行远程控制。此外,我在支持方面的经验非常好。作者在一天之内回答了我的问题,并在两周内实现了功能请求。


通过添加一些有关为什么您认为该软件值得推荐的详细信息,您最好花费30个字符!特征?你的经验?等
Dɑvïd

我更新了答案
Stefan

Veusz很好,除了简单地使用Python外,Veusz是不断开发中的少数几个。+1
加百利


0

对于统计测试和图形,R都是最好的。如果您对编程没问题,请选择R。它是开源的且功能强大。

如果编程花费太多时间,或者尝试一下BioVinci。它允许您拖放数据以运行统计信息并创建图。我喜欢它提供的现代情节类型,例如小提琴情节和交互式3D散点情节(带有悬停信息)。另外还有PCA-对科学研究非常有帮助。另外,它还支持Ubuntu 16.04、18.04和Debian 9。

希望这可以帮助! 这是其PCA 3D图的屏幕截图。


-1

我想建议将supermongo用于科学用途。尽管它费用昂贵,但您可以从您的研究所或研究中心获得。这是非常用户友好和易于操作的。您可以使用高分辨率和高级设置来绘制数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.