如何在网页上嵌入一个交互式 Matplotlib 图表?
若要将图表显示在网页上并使图表具有交互性,我们可以采取以下步骤 -
- 安装Bokeh并导入figure、show和output_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)
输出
执行代码后,你的默认浏览器中将显示以下图像。
由于图表具有交互性,你可以在浏览器中移动图像。
广告