有没有一种快速的方法来绘制Scilab中的多个图

Wegunterjr

现在,我正在读取文件夹并获取一些绘图日志。我大约有95个,然后解析日志和plot2d,然后为日志中的位置设置动画。需要花费几分钟才能打开所有绘图窗口。我目前正在使用SCF打开一个新的绘图窗口。它并没有到达第95个情节,也没有做任何动画,因此它似乎快要死了,但是控制台上没有任何输出。我正在使用Scilab 6.0

这就是我创建情节的方式。我根据文件夹中有多少日志进行遍历。

scf(newFolderIndex); 
plot2d(xPosition,yPosition) 
xtitle(logFolders(newFolderIndex))  
阿提拉

我认为您实际上并不需要100多个窗口,您无法有效地查看它们。您可以执行以下两项操作来防止冻结,并可能加快处理速度:仅打开一个图形窗口(例如0),然后:1.绘制数据2.保存到文件中3.清除间隙窗口4.从1开始重复。

为了加快绘图过程,您可以延迟drawlater()屏幕上的实际显示,直到绘制最后一个图形元素,然后发出drawnow()如果您有很多数据点,尤其是多个plot()命令,则可能会产生很大的不同。

for i=1:3
  scf(0);   //set current figure
  clf(0);   //clear figure
  drawlater();  //inhibit actual display on the screen
  plot2d(rand(100,1),rand(100,1),style=-4);
  xtitle(string(i));
  drawnow();    //display now
  xs2png(0,"D:\Attila\PROJECTS\Scilab\Stackoverflow\"+string(i)+".png");    //save to file
  //there are other file formats also, search for xs2jpg, xs2gif...
end

使用图像查看器程序观看保存的文件非常方便,然后在多个图形窗口之间切换。该方法的另一个优点是,如果您调整图形窗口的大小并重新运行程序,则所有图形将具有相同的大小。(但是您当然可以使用明确指定窗口大小f=gcf(); f.figure_size=[200,200];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有一种快速的方法来替换 R 中的列值?

有没有一种快速的方法来获取列表中的所有邻居元素?

有没有一种快速的方法来在Python中生成字母的字典?

有没有一种快速而肮脏的方法来截断水线集合?

有没有一种快速的方法来获取数组中的整个布尔值?

有没有一种快速的方法来识别String或TextView中的HTML ASCII代码?

有没有一种快速的方法来清除工作表中的大量数据?

有没有一种快速的方法来获取spaCy中每个句子的标记?

有没有一种快速的方法来遍历和删除Pandas数据框中的特定行?

有没有一种快速的方法来对TFS中即将发生的更改进行锁定检查?

有没有一种快速的方法来删除glibc中的malloc / free / memalign / realloc挂钩?

有没有一种快速的方法来随机播放段中的numpy图像?

有没有一种快速的方法来从VBA中的Range获取列字母?

有没有一种方法来获取多个列表python的索引?

有没有一种简单的方法来删除字符串中的多个空格?

有没有一种简单的方法来获取Java中的多个随机值?

有没有一种更干净的方法来在合并中组织多个RXJS可观察对象?

有没有一种更快的方法来搜索表中的值?

有没有一种好的方法来冻结Javascript中的对象数组?

有没有一种更快的方法来在atom中执行拼写检查?

在Sklearn中,有没有一种干净的方法来转换字典列表?

有没有一种简单的方法来计算库中记录的函数?

有没有一种简单的方法来显示JavaFX中的提示文本?

有没有一种方便的方法来在ruby中构建嵌套哈希

有没有一种通用的方法来指定jquery中的元素

有没有一种聪明的方法来隐藏 HTML 中的大量文本?

有没有一种快速的方法来添加带有子链接的工作项?

有没有一种快速的方法来创建具有1和x * 0的向量?

有没有一种快速的方法来获取所有打开请求请求的评论计数