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