最近想要绘制一个原始的脑电信号图,插到论文里面,但是尝试了好多数据显示方法,都不是很满意,就想着再MNE的基础上改一下,就有了这篇博客。
可以任意修改的线宽
使用mne绘制一幅原始的脑电信号图可以使用如下的代码实现:
import mne
import numpy as np
import matplotlib.pyplot as plt
sample_data_raw_file = (
"D:\Desktop" + "\sample_audvis_filt-0-40_raw.fif"
)
raw = mne.io.read_raw_fif(sample_data_raw_file)
print(raw)
print(raw.info)
raw.plot(duration=10, n_channels=10, color='black')
plt.show()
但是上述代码画出来的图有点单调,不是很美观,就如下图,线条太细了,没有网格:
然后我们尝试修改一下mne的代码,实现线条宽度的修改功能
查看一下绘图代码中的上图的绘制函数的内容,如下图所示,可以看到调用了plot_raw
函数
然后我们再去追plot_raw
函数,发现它是一大坨东西:
文章来源:https://www.toymoban.com/news/detail-463250.html
在plot_raw
函数中一直往下翻,我们就可以看到plot_raw
函数的返回值是fig = _get_browser(show=show, block=block, **params)
,并且params
就是我们要设置的图像的属性参数文章来源地址https://www.toymoban.com/news/detail-463250.html
到了这里,关于使用MNE优雅的绘制一幅脑电原始信号图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!