Matplotlib和Google Colab:使用ipympl

时间:2019-11-13 20:39:26

标签: python matplotlib google-colaboratory

每当我尝试使用matplotlib在Google Colab笔记本中绘制图形时,每当我使用%matplotlib inline时都会显示一个图,但是当我执行%matplotlib ipympl%matplotlib widget时却不显示。我该如何解决此问题。我的目标是使剧情具有互动性。

  

说明:运行%matplotlib --list时,我得到以下输出

     

Available matplotlib backends: ['tk', 'gtk', 'gtk3', 'wx', 'qt4', 'qt5', 'qt', 'osx', 'nbagg', 'notebook', 'agg', 'inline', 'ipympl', 'widget']

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

面对同一问题,我无法让ipympl与Colab一起工作。但是,由于您提到“ 我的目标是使绘图具有交互性”,因此,下一个最佳解决方案是使用Plotly。

请参见此shared Colab notebook,以获取最小示例。

Python代码也复制到下面以供快速参考:

!pip install plotly

import plotly.express as px

SHEET_ID = '153pKW5IZRHwx9mLu_uU-hDSK0D3R19vR71EcgMYHn3I'

df = pd.read_csv('https://docs.google.com/spreadsheets/d/' + SHEET_ID + '/export?format=csv')

fig = px.scatter(data_frame=df, x="x", y="y", width=1000, height=800)
fig.show()

答案 1 :(得分:-1)

可用的matplotlib后端:['tk','gtk','gtk3','wx','qt4','qt5','qt','osx','nbagg','notebook','agg ','inline','ipympl','widget']