如何使用(最好是)免费软件轻松绘制图形?


8

给定一些数据,我需要绘制一个图形,其中X轴上为数据名称,Y轴上为这些数据,它将由一个表格给出,它将是连接数据的线形图。如果有可能将更多数据绘制到一张图中,那就更好了。

我知道MS Excel可以完全做到这一点,但是我已经没有MS Excel了。

我已经安装了R并试图学习它,我可以做诸如直方图之类的事情,但是我仍然不知道如何用给定的数据制作基本的2D图。就像R不是为此而建...

我认为mathematica可以做到这一点,但我也没有mathematica。

编辑:我还将添加我正在使用Mac OS X,但我也有linux和Windows VM,因此系统并不重要

edit2:正如Idigas所问,我更喜欢编程而不是扩展解决方案,但我不在乎


您需要电子表格解决方案还是编程解决方案?
Rook

Idigas:我想可以两者兼而有之,尽管如此,我还是更喜欢编程解决方案,因为它“更干净”
KarelBílek2010年

为什么不使用scilab?它是免费的...运行得很好...
Rook

Answers:


5

再试一次R。这次,使用ggplot2。这是从网站捕获的数据点的示例。

geom_point

该图是使用内置的mtcars数据集以及以下代码完成的:

> p <- ggplot(mtcars, aes(wt, mpg))
> p + geom_point(aes(colour = factor(cyl)))

Stackoverflow.com的ggplot2用户群很小。否则,ggplot2 Google网上论坛是一个提问的好地方。


如果您使用的R,这是一个伟大的建议,但卡雷尔听起来好像r为挑选出绝望的希望,这是不是因为与R.任何真正熟悉的图形解决方案的路径,
DaveParillo

我想我已经将Karel对编程解决方案的渴望深深地吸引了,我坚持我的回答。恕我直言,将文本文件导入R数据框中并在ggplot2中进行绘制是IMHO最好的编程解决方案,其次是matplotlib(由Benjamin建议)。
fideli'2

我正在查看我的较早的问题,而我又找到了这个问题。最后我学会了R,在这里几乎可以实现一切,感谢您的解决方案。我唯一不喜欢的是有时确实很奇怪的语法。
卡雷尔·比列克(KarelBílek),2010年

1
同意语法。这是我反对使用R或建议使用它的主要内容。
fideli

6

您总是可以使用Google文档吗?它有一个电子表格应用程序,具有与excel类似的功能,即可以基于数据表绘制图形。只需单击插入->图表

替代文字

它完全在线,不需要下载任何软件。还支持共享/协作。




3

Openoffice可能是MS Office的“最佳”替代方案。它可以做MS Office可以做的几乎所有事情,尽管在某些情况下可能不那么优雅。


如果您习惯电子表格,我会选择openoffice。它旨在模仿excel。
DaveParillo'2


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.