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

Kar*_*lek 8 charts

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

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

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

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

编辑:我还将添加我使用的是 Mac OS X,但我也有 linux 和 windows VM,所以系统并不重要

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

JT.*_*.WK 6

你总是可以使用谷歌文档吗?它有一个电子表格应用程序,功能类似于excel,即可以根据数据表绘制图形。只需点击插入 -> 图表

替代文字

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


fid*_*eli 5

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

geom_point

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

> p <- ggplot(mtcars, aes(wt, mpg))
> p + geom_point(aes(colour = factor(cyl)))
Run Code Online (Sandbox Code Playgroud)

Stackoverflow.com 的ggplot2 用户群很小。否则,ggplot2 Google Group是提问的好地方。


Dav*_*llo 5

如果您正在寻找可以编程的解决方案,请尝试gnuplot。许多程序(如ROctave)可以与 gnuplot 交互。或者您可以独立运行 gnuplot。它可以读取包含数据的文本文件并将它们渲染为绘图。就线图而言,它可以做任何事情:

双变量示例

对此

世界地图

一些有用的链接:

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