如何在网页上嵌入一个交互式 Matplotlib 图表?


若要将图表显示在网页上并使图表具有交互性,我们可以采取以下步骤 -

  • 安装Bokeh并导入figureshowoutput_file
  • 将默认输出状态配置为在调用:func:'show'时生成保存到文件中的输出。
  • 创建用于绘图的新图形。
  • 呈现从给定 URL 加载的图像。
  • 立即显示 Bokeh 对象或应用程序。

示例

from bokeh.plotting import figure, show, output_file

output_file('image.html')
p = figure(x_range=(0, 1), y_range=(0, 1))

p.image_url(url=['bird.jpg'], x=0, y=1, w=0.8, h=0.6)
show(p)

输出

执行代码后,你的默认浏览器中将显示以下图像。

由于图表具有交互性,你可以在浏览器中移动图像。

更新于:2021-06-10

2K+ 浏览量

启动您的职业生涯

完成课程即可获得认证

开始学习
广告