我该如何将CSV数据显示为图表?
我有一组数据存储在文本文件中,我现在通过Perl把它们放到一个CSV文件中。 有问题的数据现在需要显示在图表中。
你有什么build议呢? build议使用XML,但XML不能将数据本身放入图表中。
理想的情况是:数据将从文本文件中解码,放入一个Excel电子表格中,并以图表的forms显示出来,所有这些代码都有一个代码,因为这些文本文件中有许多数据。
Perl,XML,C,C ++,C#和VB都可以使用。
使用Perl,您可以使用Win32::OLE
模块自动将数据放入Excel电子表格并在图表中显示。
您将需要熟悉OLE库,以便了解调用和设置的方法/属性。
Spreadsheet::WriteExcel
是用于在Perl中创buildExcel文件的优秀CPAN模块。
特别看看Spreadsheet::WriteExcel::Chart
,它允许您在Excel文件中创build图表。
对于我的使用,我发现GD :: Graph是一个体面的选项,用于生成PNG格式的图表。 你也可以使用Chart :: Gnuplot 。
我也有一个使用Win32 :: OLE在Excel文档中创build图表的例子 。
Gnuplot呢? 你可以通过STDIN发送数据和命令给它,它使用Perl很好,或者有一些库 。
Chart :: Clicker很好。 它的输出比GD :: Graph的像素化要less,并且支持透明的重叠部分。