使用yasa.topoplot遇TypeError:plot_topomap()不识别vmin参数求助
解决yasa.topoplot的TypeError问题
问题原因
你使用的yasa 0.6.3版本仍沿用旧版MNE的参数命名(vmin/vmax),但MNE 1.6.0已将plot_topomap的颜色范围参数统一为vlim(接收包含最小值和最大值的元组),导致参数不匹配报错。
解决方案
修改代码,将vmin=-1, vmax=1替换为vlim=(-1, 1),其他参数保持不变:
data = pd.Series([-0.5, -0.7, -0.3, 0.1, 0.15, 0.3, 0.55], index=['F3', 'Fz', 'F4', 'C3', 'Cz', 'C4', 'Pz']) fig = yasa.topoplot(data, vlim=(-1, 1), n_colors=8, cbar_title="Pearson correlation")
备选方案
如果需要保留vmin/vmax的写法,可降级MNE到1.4.x及以下版本,确保与yasa 0.6.3的参数兼容。
内容的提问来源于stack exchange,提问作者Bhoepa
相关产品推荐
相关产品推荐

