每当我尝试使用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']
感谢您的帮助!
答案 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']