Nilearn 小记

4.绘制脑图像

4.1 绘图功能

  • 当打开了太多图像而不关闭时,会出现如下问题:
    每次调用绘图函数都会创建一个新图像。当在非交互式设置(例如脚本或程序)中使用时,这些图像不会显示,但会常驻于内存中并最终导致执行速度变慢和内存不足。
    为避免这种情况,必须按如下方式关闭该图:
from nilearn import plotting
display = plotting.plot_stat_map(img)     
display.close()     

4.5 显示或保存

  • 在脚本运行时显示:
from nilearn import plotting
plotting.show() 
  • 输出到图像文件最简单的方法:
from nilearn import plotting
plotting.plot_stat_map(img, output_file='pretty_brain.png')     

调用该函数后,display自动关闭,函数返回None。

  • plotting函数返回的对象有一个savefig方法,可用于将图像保存到文件:
from nilearn import plotting
display = plotting.plot_stat_map(img)     
display.savefig('pretty_brain.png')     
# 不要忘记关闭display
display.close()     
原文地址:https://www.cnblogs.com/shy-/p/9985821.html