画散点图,并转换成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")