如何设置Plotly Express默认深色模式,避免重复配置template参数
如何设置Plotly默认使用深色模板(plotly_dark)
你可以通过以下两种方式修改Plotly的默认配置,避免每次创建图表都手动添加template="plotly_dark"参数:
方法1:设置全局默认模板(对所有Plotly图表生效)
使用plotly.io模块修改全局默认模板,该设置会作用于所有Plotly生成的图表(包括plotly.graph_objects创建的图表):
import plotly.io as pio # 将全局默认模板设为plotly_dark pio.templates.default = "plotly_dark"
方法2:仅针对plotly.express设置默认模板
如果你只需要让plotly.express创建的图表默认使用深色模板,可以直接修改px的默认配置:
import plotly.express as px # 设置px的默认模板 px.defaults.template = "plotly_dark"
修改后的示例代码
以你提供的两个图表为例,配置默认模板后无需再手动指定template参数:
示例1:带边际图和趋势线的散点图
import plotly.express as px import plotly.io as pio # 配置全局默认深色模板 pio.templates.default = "plotly_dark" df = px.data.iris() fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species", marginal_y="violin", marginal_x="box", trendline="ols") fig.show()
示例2:带误差线的散点图
import plotly.express as px import plotly.io as pio pio.templates.default = "plotly_dark" df = px.data.iris() df["e"] = df["sepal_width"]/100 fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species", error_x="e", error_y="e") fig.show()
内容的提问来源于stack exchange,提问作者Talha Tayyab
相关产品推荐
相关产品推荐

