python - 在 google colab 中使用 mne 包生成交互式绘图
问题描述
我正在尝试使用 mne 包来生成 EEG 数据的交互式图。但它不适用于 Google Colab。它给了我 2 个完全相同的静态图。知道如何解决吗?
解决方案
解决方案
据我所知,Google Colab 目前不允许%matplotlib notebook
用作后端。通常,%matplotlib notebook
在制作matplotlib
情节时使用交互性。您正在使用的包似乎matplotlib
用于可视化。所以,就目前而言,你运气不好!
您将使用其他库:altair
、plotly
、bokeh
等来实现 Colab 上的交互性。
请参阅此 colab 笔记本:Colaboratory 中的图表。有各种可视化包的详细示例,可帮助您开始使用 colab-notebook。
Colab 上交互式绘图的 Altair 代码示例
Altair是一个用于在 Python 中创建交互式可视化的声明性可视化库,默认安装并在 Colab 中启用。
例如,这是一个交互式散点图:
import altair as alt
from vega_datasets import data
cars = data.cars()
alt.Chart(cars).mark_point().encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin',
).interactive()
参考
我建议您也查看以下资源。
推荐阅读
- python - 给定另一列的值替换熊猫数据框中的值
- mongodb - MongoDB 使用 group 和 unwind 计算出现次数
- java - 错误:不兼容的类型:
无法使用 android room 转换为 int if (!_cursor.isNull(null)) - java - 华为 HIAI 引擎“通用文本识别”未检测到图像中的任何文本
- c# - 如何使用不同的提供商从 Acumatica ERP 发送 SMS?
- docker - 当我从 Docker 容器连接到远程数据库时,远程看到的 IP 地址是什么?
- gnu-make - 如果未定义变量,则 nmake 抛出错误
- javascript - 带有提交按钮的链接的下拉图像更改
- semantic-ui - 语义 UI 细分浮动属性的使用
- sql - SQL - 在连接相关记录的同时更新另一个表中的列?