Мне нужно построить график, учитывая некоторые данные, где на оси X будут названия данных, а на оси Y эти данные, и они будут представлены в виде таблицы, и это будет линейный график с подключенными данными. Если бы была возможность нарисовать больше данных на одном графике, это даже лучше.
Я знаю, что MS Excel может сделать именно это, но у меня больше нет MS Excel.
Я установил R и попытался изучить его, и я могу делать такие вещи, как гистограммы, но я все еще не знаю, как сделать базовый 2D-график с заданными данными. Как будто R не был построен для этого ...
Я думаю, что Mathematica может как-то это сделать, но у меня тоже нет Mathematica.
редактировать: я также добавлю, что я использую Mac OS X, но у меня есть Linux и Windows VM, так что система не имеет большого значения
edit2: как спросил Idigas, я бы предпочел программирование, а не решение с использованием электронных таблиц, но мне все равно
Ответы:
Попробуйте снова. На этот раз используйте ggplot2 . Вот пример точек данных, зацепленных с сайта.
Этот график был сделан с использованием встроенного набора данных mtcars со следующим кодом:
Stackoverflow.com имеет небольшую базу пользователей ggplot2 . В противном случае, ggplot2 Google Group - отличное место, чтобы задавать вопросы.
источник
Вы всегда можете использовать Google Docs? Он имеет приложение для работы с электронными таблицами с аналогичными функциональными возможностями, которые превосходят его, то есть может рисовать графики на основе таблиц данных. Просто нажмите Вставить -> Диаграмма
Это полностью онлайн, и не требует загрузки какого-либо программного обеспечения. Также поддерживает обмен / сотрудничество.
источник
Если вы ищете решение, которое можете запрограммировать, попробуйте gnuplot . Многие программы, такие как R или octave, могут взаимодействовать с gnuplot. Или вы можете запустить gnuplot автономно. Он может читать текстовые файлы, содержащие данные, и отображать их в виде графиков. Что касается линейных графиков, то из этого можно сделать что угодно:
к этому
Несколько полезных ссылок:
источник
Вы можете
matplotlib
попробовать.matplotlib
использует Python, поэтому вы можете выполнять сложные вычисления программно, а также напрямую обращаться к существующим модулям, например, для линейной алгебры и математических функций . Черт возьми, вы даже можете сделать символическую математику в Python.matplotlib
имеет удобный front-end (pylab
), смоделированный во многом после MatLab (tm), илиgnuplot
это также делает его очень удобным для использования в интерактивном режиме.источник
Openoffice , вероятно, является «лучшей» альтернативой MS Office. Он будет делать практически все, что может MS Office, хотя, возможно, в некоторых случаях он будет не таким элегантным.
источник
Еще одна альтернатива - Google Chart Tools
источник
Я узнал, что Plot (только Mac OS X) мне нравится больше всего.
источник