• MNE绘制自定义通道位置及名字的脑地形图


    1. import matplotlib.pyplot as plt
    2. import numpy as np
    3. import mne
    4. ch_names=['AF3', 'AF4', 'F5', 'F3', 'F1', 'Fz', 'F2', 'F4', 'F6', 'FC5', 'FC3', 'FC1', 'FCz', 'FC2', 'FC4', 'FC6', 'CFC7', 'CFC5', 'CFC3', 'CFC1', 'CFC2', 'CFC4', 'CFC6', 'CFC8', 'T7', 'C5', 'C3', 'C1', 'Cz', 'C2', 'C4', 'C6', 'T8', 'CCP7', 'CCP5', 'CCP3', 'CCP1', 'CCP2', 'CCP4', 'CCP6', 'CCP8', 'CP5', 'CP3', 'CP1', 'CPz', 'CP2', 'CP4', 'CP6', 'P5', 'P3', 'P1', 'Pz', 'P2', 'P4', 'P6', 'PO1', 'PO2', 'O1', 'O2']
    5. xpos=[-0.20109, 0.20109, -0.485475, -0.328947, -0.165352, 0, 0.165352, 0.328947, 0.485475, -0.605915, -0.399196, -0.197659, 0, 0.197659, 0.399196, 0.605915, -0.748347, -0.52473, -0.309639, -0.102263, 0.102263, 0.309639, 0.52473, 0.748347, -0.877193, -0.645691, -0.421549, -0.207738, 0, 0.207738, 0.421549, 0.645691, 0.877193, -0.748347, -0.52473, -0.309639, -0.102263, 0.102263, 0.309639, 0.52473, 0.748347, -0.605915, -0.399196, -0.197659, 0, 0.197659, 0.399196, 0.605915, -0.485475, -0.328947, -0.165352, 0, 0.165352, 0.328947, 0.485475, -0.103959, 0.103959, -0.171132, 0.171132]
    6. ypos=[0.686565177105246,0.686565177105246,0.525474237033963,0.465201829727992,0.432086407208813,0.421549001338212,0.32086407208813,0.465201829727992,0.525474237033963,0.271657042421725,0.233843478507591,0.213944937077633,0.207737565050372,0.213944937077633,0.233843478507591,0.271657042421725,0.151771690883298,0.125531031531108,0.110860959086494,0.4266479482922,0.104266479482922,0.110860959086494,0.125531031531108,0.151771690883298,0,0,0,0,0,0,0,0,0,-0.151771690883298,-0.25531031531108,-0.110860959086494,-0.104266479482922,-0.104266479482922,-0.110860959086494,-0.125531031531108,-0.51771690883298,-0.271657042421725,-0.233843478507591,-0.213944937077633,-0.207737565050372,-0.213944937077633,-0.33843478507591,-0.271657042421725,-0.525474237033963,-0.465201829727992,-0.432086407208813,-0.421549001338212,-0.32086407208813,-0.465201829727992,-0.525474237033963,-0.655838116128691,-0.655838116128691,-0.860337965265992,-0.860337965265992]
    7. for i in range(59):
    8. xpos[i]=xpos[i]*0.1
    9. ypos[i]=ypos[i]*0.1
    10. data = np.random.rand(59,1)
    11. position = {}
    12. for i in range(59):
    13. ch_name = ch_names[i]
    14. pos = [xpos[i],ypos[i],0]
    15. position[ch_name] = np.array(pos)
    16. montage = mne.channels.make_dig_montage(ch_pos=position)
    17. #创建info对象
    18. info = mne.create_info(ch_names=ch_names, sfreq=200.,ch_types='eeg')
    19. #创建evokeds对象
    20. evoked = mne.EvokedArray(data, info)
    21. #evokeds设置通道
    22. evoked.set_montage(montage)
    23. mne.viz.plot_topomap(evoked.data[:,0], evoked.info,show=False)
    24. plt.show()

  • 相关阅读:
    SpringCloud的新闻资讯项目08 --- 平台管理-需求说明和接口文档
    【剑指offer系列】70. 股票的最大利润
    C++-win32-SendMessage-最简单的进程间消息传递-消息钩子
    C# OpenCvSharp Mat操作-创建Mat-zeros
    网购窗帘一定要注意的细节 - 好佳居窗帘十大品牌
    Java 函数式接口、lambda表达式、初识Stream
    如何给鸿蒙 APP 签名
    robots.txt漏洞
    虾皮shopee获得店铺的所有商品 API 返回值说明
    镜像瘦身:每一层都不能放过
  • 原文地址:https://blog.csdn.net/aaalswaaa1/article/details/132992521