如何将excel的数据导入processing啊?编程小白,请大神们将的详细点啊 举报 理由 举报 取消 我现在在学习processing这个绘图软件,主要用于数据可视化研究,可是现在数据竟然不会导入,数据量很大,我应该怎么办。之前看过Hans Rosling老教授的TED演讲,就像做出来那种效果,思路有了,但是就是不会数据导入,请大神帮忙解答下,跪谢! 2017年11月2日 1 条回复 1320 次浏览 Processing,编程语言
回复 ( 1 )
忘记在哪找的例子了,语句如下:
import de.bezier.data.*;
XlsReader reader; //应该要在processing library里import XlsReader这个库
void setup ()
{
reader = new XlsReader( this, “workbook.xls” ); // excel文件要在你保存的processing文件的data文件夹里
println( reader.getString( 1, 0 ) ); // first value is row, second is cell. both are zero-based 这个要试着看一看到底读取的是哪行
println( reader.getInt( 2, 0 ) ); //读取不同类型的数据,看你自己excel里的数据是String, Int, 还是Float
println( reader.getFloat( 3, 0 ) );
}
以上是读取数据,如果数据很多,需要写for循环语句,之前我参照上面案例写的如下,代码不完整,只截取了一部分给你看
for(int i = 1; i <= 45; i = i+1) {
name= reader.getString( i, 0 ) ;
x= reader.getFloat( i, 1 ) ;
y= reader.getFloat( i,2 ) ; // 然后下面就可以对读取到的xy进行操作了
}
基本这些语句应该能满足你的要求,如果出现bug,会有各种各样的小问题出现,正常,慢慢解决就好。
妈呀,我居然在知乎上回答了代码问题,也是小白啊,哈哈哈,希望能有所帮助吧