Nilearn 小记

时间:2023-03-08 16:42:13

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()