Что я использую для отображения данных CSV в виде диаграммы? - PullRequest
4 голосов
/ 24 сентября 2010

У меня есть набор данных, хранящихся в текстовых файлах, которые я теперь через Perl помещаю в файл CSV. Теперь данные должны отображаться на графике.

Какие у вас есть предложения для этого? Был предложен XML, но XML не может поместить данные в саму диаграмму.

В идеале, то, что произошло бы: данные будут декодированы из текстового файла, помещены в электронную таблицу Excel и отображены в виде диаграммы, все с одним битом кода, поскольку многие из этих текстовых файлов содержат данные.

Доступны для использования Perl, XML, C, C ++, C # и VB.

Ответы [ 5 ]

9 голосов
/ 24 сентября 2010

Spreadsheet::WriteExcel - отличный модуль CPAN для создания файлов Excel в Perl.

В частности, обратите внимание на Spreadsheet::WriteExcel::Chart, который позволяет создаватьдиаграммы в файле Excel.

2 голосов
/ 24 сентября 2010

Как насчет Gnuplot ? Вы можете отправлять данные и команды на него через STDIN, который очень хорошо работает в Perl или есть несколько библиотек .

2 голосов
/ 24 сентября 2010

Для моего использования, я нашел GD :: Graph как достойный вариант для создания диаграмм в формате PNG. Вы также можете использовать Chart :: Gnuplot .

У меня также есть пример создания диаграммы в документе Excel с использованием Win32 :: OLE .

1 голос
/ 24 сентября 2010

Chart :: Clicker - это хорошо. Его выходные данные имеют меньшую пиксельную структуру, чем у GD :: Graph, и он поддерживает прозрачные перекрывающиеся части.

1 голос
/ 24 сентября 2010

В Perl вы можете использовать модуль Win32::OLE, чтобы автоматизировать размещение данных в электронной таблице Excel и отображение их на диаграмме.понять, какие методы / свойства вызывать и устанавливать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...