python下的plotly把图表转换成HTML

画散点图,并转换成HTML文件

import plotly.express as px

# 创建一个示例图表
fig = px.scatter(x=[1, 2, 3, 4], y=[10, 11, 12, 13], title="示例散点图")

# 保存为 HTML 文件
fig.write_html("scatter_plot.html")

画散点图,并返回HTML字符串

import plotly.express as px

# 创建一个示例图表
fig = px.scatter(x=[1, 2, 3, 4], y=[10, 11, 12, 13], title="示例散点图")

html_str = fig.to_html(full_html=False)  # 仅生成<div>片段,不含完整页面结构
print(html_str)  # 可嵌入其他HTML文档或Jinja2模板

画曲线图,并转换成HTML文件

import plotly.express as px

# 创建一个示例曲线图
fig = px.line(x=[1, 21, 32, 40], y=[110, 11, 120, 13], title="示例曲线图")

# 保存为 HTML 文件
fig.write_html("line_plot.html")

自定义曲线图的样式

import plotly.express as px

fig = px.line(
    x=[1, 21, 32, 40],
    y=[110, 11, 120, 13],
    title="示例曲线图",
    markers=True,  # 显示数据点
    line_shape='spline',   # 线条形状:'linear'、'spline'、'hv'、'vh'、'hvh'、'vhv'
    color_discrete_sequence=["#1f77b4"]  # 自定义线条颜色
)

fig.write_html("line_plot.html")
posted @ 2025-12-10 13:44  wzwyc  阅读(0)  评论(0)    收藏  举报