如何解决使用Google Colab中的MNE包生成交互式图
我正在尝试使用mne软件包生成EEG数据的交互式图。但这不适用于Google Colab。它给了我2个完全相同的静态图。知道如何解决吗?
解决方法
解决方案
据我所知,Google Colab当前不允许使用%matplotlib notebook
作为后端。通常,在绘制%matplotlib notebook
绘图时,会使用matplotlib
进行交互。看来您正在使用的软件包使用matplotlib
进行可视化。所以,就目前而言,您真不走运!
您将使用其他库:altair
,plotly
,bokeh
等在Colab上实现交互。
请参阅此合作笔记本:Charting in 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()
参考文献
我也建议您同时阅读以下资源。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。