Как легко построить график, используя (желательно) свободные программы?

Мне нужно построить график, учитывая некоторые данные, где на оси X будут имена данных, а на оси Y эти данные, и они будут даны таблицей, и это будет линейный график с подключенными данными. Если была возможность нарисовать больше данных на одном графике, то это даже лучше.

Я знаю, что Ms Excel может сделать именно это, но у меня больше нет MS Excel.

Я установил R и попытался выучить его, и я могу делать такие вещи, как гистограммы, но я до сих пор понятия не имею, как это сделать базовый 2D график с заданными данными. Похоже, R не был создан для этого...

Я думаю, что mathematica может это сделать, но у меня тоже нет mathematica.

edit: я также добавлю, что использую Mac OS X, но у меня есть Linux и Windows VM, поэтому система действительно не имеет значения

edit2: как Idigas спросил, я бы предпочел Программирование, чем spreadsheed решение, но мне все равно, что много

20
задан Kenster
19.04.2023 11:59 Количество просмотров материала 2918
Распечатать страницу

7 ответов

повторите попытку R. На этот раз используйте ggplot2. Вот пример точек данных, зацепленных с веб-сайта.

geom_point

этот график был сделан с помощью встроенного набора данных mtcars со следующим кодом:

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

Stackoverflow.com имеет небольшой база пользователей ggplot2. В противном случае ggplot2 группа Google Это отличное место, чтобы задавать вопросы.

5
отвечен fideli 2023-04-20 19:47

вы всегда можете использовать Google docs? Он имеет приложение для работы с электронными таблицами с аналогичной функциональностью excel, то есть может рисовать графики на основе таблиц данных. Просто нажмите Insert - > Chart

alt text

Это полностью онлайн и не требует скачивания каких-либо программ. Также поддерживает совместное использование / сотрудничество.

6
отвечен JT.WK 2023-04-20 22:04

Если вы ищете решение, которое вы можете запрограммировать, попробуйте его. Многие программы любят R или октавы взаимодействие с gnuplot. Или вы можете запустить его автономно. Он может читать текстовые файлы, содержащие данные и представлять их в виде графиков. Что касается линейных участков, он может сделать что угодно из этого:

bivariate example

этой

world map

некоторые полезные ссылки:

  1. создание графиков с использованием Ocatve, gnuplot & LaTex
  2. демо-скрипты для gnuplot 4.2
  3. Gnuplot учебник
5
отвечен DaveParillo 2023-04-21 00:21

вы, возможно, захотите, чтобы дать matplotlib попробовать.

matplotlib использует python, так что вы можете сделать сложные вычисления программно, а также непосредственно получить доступ к существующим модулям, например,линейная алгебра и математические функции. Черт возьми, вы даже можете сделать символьной математики на python.

matplotlib имеет удобный интерфейс (pylab) смоделировано много после MatLab (tm) или gnuplot это также делает его очень полезным интерактивно.

enter image description here

4
отвечен Benjamin Bannier 2023-04-21 02:38

Openoffice, вероятно," лучшая " альтернатива MS Office. Он будет делать почти все, что MS Office может, хотя, возможно, не так элегантно в некоторых случаях.

3
отвечен outsideblasts 2023-04-21 04:55

еще одна альтернатива Google Chart Tools

1
отвечен Richard Lucas 2023-04-21 07:12

Я узнал участка (только mac os x) - это то, что мне действительно нравится больше всего.

0
отвечен Karel Bílek 2023-04-21 09:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх