Python-MNE全套教程(官网翻译)-入门06:配置MNE-python

本教程介绍如何配置MNE-Python以适应本地系统和分析首选项。

老样子:

import os

import mne

获取和设置配置变量

使用mne.get_config()mne.set_config()函数读取和写入配置变量。要读取一个特定的配置变量,将其名称作为关键参数传递给get_config() (key是第一个参数,所以如果你愿意,你可以不命名地传递它):

print(mne.get_config("MNE_USE_CUDA"))
print(type(mne.get_config("MNE_USE_CUDA")))

false
<class ‘str’>

请注意,从JSON文件读取的字符串值不会以任何方式进行解析,因此get_config()即使对于true/false配置值也会返回字符串而不是Python布尔值。类似地,set_config()将只设置字符串值

try:
    mne.set_config("MNE_USE_CUDA", True)
except TypeError as err:
    print(err)

value must be an instance of str, path-like, or NoneType, got <class ‘bool’> instead.

如果我们不确定是否设置了配置变量,有一种方便的方法可以检查它,并在它不存在的情况下fallback:get_config()的一个default参数。

print(mne.get_config("missing_config_key", default="fallback value"))

fallback value

get_config()还有两种方便的使用模式。第一个将返回一个字典,其中包含在系统上设置的所有配置变量及其值,这是通过传递key=None(默认值,所以以下代码省略了)来完成的:

print(mne.get_config())  # same as mne.get_config(key=None)

{‘MNE_BROWSE_RAW_SIZE’: ‘8.0,8.0’, ‘MNE_DATASETS_BRAINSTORM_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_EEGBCI_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_EPILEPSY_ECOG_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_ERP_CORE_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_EYELINK_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_FIELDTRIP_CMC_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_FNIRS_MOTOR_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_HF_SEF_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_KILOWORD_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_LIMO_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_MISC_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_MTRF_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_MULTIMODAL_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_OPM_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_PHANTOM_4DBTI_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_PHANTOM_KERNEL_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_PHANTOM_KIT_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_REFMEG_NOISE_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_SAMPLE_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_SOMATO_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_SPM_FACE_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_SSVEP_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_TESTING_PATH’: ‘/home/circleci/mne_data’, ‘MNE_DATASETS_UCL_OPM_AUDITORY_PATH’: ‘/home/circleci/mne_data’, ‘MNE_LOGGING_LEVEL’: ‘info’, ‘MNE_USE_CUDA’: ‘false’, ‘SUBJECTS_DIR’: ‘/home/circleci/mne_data/MNE-fsaverage-data’, ‘MNE_3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值