python画图保存网页_python保存plotly绘图到本地文件并插入到html中

选项1:在Jupyter笔记本中使用plotly的离线功能(我想你正在使用你提供的链接中的Jupyter Notebook)。您只需将整个笔记本保存为HTML文件即可。当我这样做时,唯一的外部引用是JQuery; plotly.js将在HTML源代码中内联。

选项2:最好的方法可能是直接针对plotly的JavaScript库进行编码。有关此文档可在此处找到:https://plot.ly/javascript/

Hacky选项3:如果你真的想继续使用Python,你可以使用一些hack来提取它生成的HTML。你需要一些最新版本的plotly(我用plotly .__ version__ ==’1.9.6’测试它)。现在,您可以使用内部函数来获取生成的HTML:

from plotly.offline.offline import _plot_html

data_or_figure = [{"x": [1, 2, 3], "y": [3, 1, 6]}]

plot_html, plotdivid, width, height = _plot_html(

data_or_figure, False, "", True, '100%', 525)

print(plot_html)

您只需将输出粘贴到HTML文档正文中的某个位置即可。只需确保在头部包含一个参考:

或者,您也可以引用用于生成HTML的精确绘图版本或内联JavaScript源代码(删除任何外部依赖项;但请注意法律方面)。

您最终会得到一些像这样的HTML代码:

注意:函数名称开头的下划线表示_plot_html不是要从外部代码调用。因此,这个代码很可能会破坏未来版本的情节。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用Python绘制的基础图形的学教案: ## 主题:使用Python绘图 ### 目标: - 学习如何使用Python绘图 - 练习绘制基本图形 ### 课程内容: 1. 介绍Python绘图库 在Python,有很多绘图库可以使用,比如matplotlib、seaborn、plotly等。本次课程将使用matplotlib库进行绘图。 2. 绘制基本图形 使用matplotlib库绘制基本图形,包括: - 直线 - 矩形 - 圆形 - 椭圆 3. 编写程序 学生将使用Python编写程序来绘制这些基本图形。 ### 教学步骤: #### 步骤1:介绍Python绘图库 讲解如何使用Python绘图库,包括安装、导入和常用的绘图函数。 #### 步骤2:绘制基本图形 让学生尝试使用matplotlib库绘制基本图形,如下所示: ```python import matplotlib.pyplot as plt # 绘制直线 plt.plot([0, 1], [0, 1]) # 绘制矩形 plt.Rectangle((0.2, 0.2), 0.4, 0.4, color='r') # 绘制圆形 plt.Circle((0.5, 0.5), 0.2, color='g') # 绘制椭圆 plt.Ellipse((0.5, 0.5), 0.4, 0.2, angle=45) plt.show() ``` #### 步骤3:编写程序 让学生使用Python编写程序来绘制基本图形,如下所示: ```python import matplotlib.pyplot as plt # 绘制直线 plt.plot([0, 1], [0, 1]) # 绘制矩形 plt.Rectangle((0.2, 0.2), 0.4, 0.4, color='r') # 绘制圆形 plt.Circle((0.5, 0.5), 0.2, color='g') # 绘制椭圆 plt.Ellipse((0.5, 0.5), 0.4, 0.2, angle=45) plt.show() ``` ### 总结: 通过本次课程,学生将学习如何使用Python绘图库,并练习绘制基本图形。这些技能可以帮助他们在未来的编程工作更好地处理数据可视化问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值