更改 Plotly 树图中边框的宽度
Changing the width of the borders in a Plotly treemap
是否可以更改 Plotly 树图中边框的宽度?我指的是下面树形图中分隔每个单独框的白色边框。
import plotly.express as px
df = px.data.tips()
fig = px.treemap(df, path=[px.Constant("all"), 'day', 'time', 'sex'], values='total_bill')
fig.update_traces(root_color="lightgrey")
fig.update_layout(margin = dict(t=50, l=25, r=25, b=25))
fig.show()
编辑:
解决方法是更改生成的 SVG 文件中的 stroke-width
。不过,如果能自动完成就好了。
这些实际上不是边框,而是每条轨迹的标记线,因此您可以使用:
fig.update_traces(marker_line_width = 4)
并得到:
完整代码:
import plotly.express as px
df = px.data.tips()
fig = px.treemap(df, path=[px.Constant("all"), 'day', 'time', 'sex'], values='total_bill')
fig.update_traces(root_color="lightgrey")
fig.update_layout(margin = dict(t=50, l=25, r=25, b=25))
fig.update_traces(marker_line_width = 4)
fig.show()
是否可以更改 Plotly 树图中边框的宽度?我指的是下面树形图中分隔每个单独框的白色边框。
import plotly.express as px
df = px.data.tips()
fig = px.treemap(df, path=[px.Constant("all"), 'day', 'time', 'sex'], values='total_bill')
fig.update_traces(root_color="lightgrey")
fig.update_layout(margin = dict(t=50, l=25, r=25, b=25))
fig.show()
编辑:
解决方法是更改生成的 SVG 文件中的 stroke-width
。不过,如果能自动完成就好了。
这些实际上不是边框,而是每条轨迹的标记线,因此您可以使用:
fig.update_traces(marker_line_width = 4)
并得到:
完整代码:
import plotly.express as px
df = px.data.tips()
fig = px.treemap(df, path=[px.Constant("all"), 'day', 'time', 'sex'], values='total_bill')
fig.update_traces(root_color="lightgrey")
fig.update_layout(margin = dict(t=50, l=25, r=25, b=25))
fig.update_traces(marker_line_width = 4)
fig.show()