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

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

我需要绘制一个图表,给定一些数据,X 轴为数据名称,Y 轴为这些数据,并以表格形式给出,并以线图形式显示数据。如果可以将更多数据绘制到一个图表中,那就更好了。

我知道 MS Excel 可以做到这一点,但我不再有 MS Excel 了。

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

我认为 Mathematica 可以以某种方式做到这一点,但我也没有 Mathematica。

编辑:我还要补充一点,我使用的是 Mac OS X,但我也有 Linux 和 Windows VM,所以系统并不重要

edit2:正如 Idigas 所问,我更喜欢编程而不是电子表格解决方案,但我不太在乎

答案1

再次尝试 R。这次使用ggplot2。这是从网站上截取的数据点示例。

地理点

该图表是使用内置 mtcars 数据集完成的,代码如下:

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

Stackoverflow.com 有一个小型ggplot2 用户群。否则,ggplot2 Google 群组是一个提问的好地方。

答案2

您总是可以使用 google docs 吗?它有一个电子表格应用程序,功能与 excel 类似,即可以根据数据表绘制图表。只需单击插入 -> 图表

替代文本

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

答案3

如果你正在寻找一个可以编程的解决方案,请尝试格努普特. 许多程序如R或者八度可以与 gnuplot 交互。或者您可以独立运行 gnuplot。它可以读取包含数据的文本文件并将其呈现为图表。就线图而言,它可以做任何事情:

双变量示例

对此

世界地图

一些有用的链接:

  1. 使用 Ocatve、gnuplot 和 LaTex 制作图表
  2. gnuplot 4.2 的演示脚本
  3. Gnuplot 教程

答案4

开发办公室可能是 MS Office 的“最佳”替代品。它几乎可以完成 MS Office 能做的所有事情,尽管在某些情况下可能不那么优雅。

相关内容