gpt4 book ai didi

python - Plotly:如何更改图例中显示的线条的大小?

转载 作者:行者123 更新时间:2023-12-04 08:46:57 27 4
gpt4 key购买 nike

我真的很难在 plotly 中使传奇变得更大。我已经用尽了文档、论坛、github 问题,但一无所获。开始思考 plotly 并不是那么好的软件。
我创建了这个图:
enter image description here
我想让 Trial 1、Trial 2 和 Trial 3 的图例中的线条更大一些。
我可以使用他们的 api 使字体更大,但我看不到对图例行的引用,现在想知道它是否可行。
这是一些代码:


fig.update_layout(
title_text="Dipole Moment X (0 V/nm)",
title_font=dict(size=44, family='Arial'),
template='simple_white',
xaxis_tickformat = 'i',
bargap=0.2, # gap between bars of adjacent location coordinates,
legend=dict(
orientation="h",
yanchor="bottom",
y=1.02,
xanchor="right",
x=1,
font = dict(family = "Arial", size = 60),
bordercolor="LightSteelBlue",
borderwidth=2,
itemsizing='trace'
),
legend_title = dict(font = dict(family = "Arial", size = 60)),
)
玩弄itemizing 也一无所获。任何人都知道如何实现这一目标?
更新 :
根据下面的答案,我能够使线条更粗,但有一个限制。并附上我认为的厚度限制(不知道确切的尺寸)
enter image description here

最佳答案

答案:
根据您设置图形的方式,您可以使用:

fig.update_layout(legend=dict(itemsizing='constant'))
或者:
fig.update_layout(legend=dict(itemsizing='trace'))
fig.update_traces(line=dict(width=12))
细节:
您在设置图形时似乎选择了非常细的线条。您可以使用以下方法将图例中线条的宽度与跟踪线的宽度“分离”:
fig.update_layout(legend=dict(itemsizing='constant'))
由于您还没有生成可运行的代码片段,我将使用来自 px.data.gapminder() 的数据展示效果。 .
plotly 1 - fig.update_layout(legend=dict(itemsizing='constant')) enter image description here
plotly 2 - fig.update_layout(legend=dict(itemsizing='constant')) enter image description here
您的第三个选项是设置 fig.update_layout(legend=dict(itemsizing='trace'))然后使用例如 fig.update_traces(line=dict(width=12)) 增加迹线和图例的线宽:
plotly 3 - fig.update_layout(legend=dict(itemsizing='trace')) enter image description here
包含所有可用选项的完整代码
import plotly.express as px

df = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(df, x="year", y="lifeExp", color='country')

fig.update_layout(showlegend=True)
fig.update_layout(legend = dict(bgcolor = 'yellow'))

#fig.update_layout(legend=dict(itemsizing='constant'))
fig.update_layout(legend=dict(itemsizing='trace'))
fig.update_traces(line=dict(width=12))

fig.show()

关于python - Plotly:如何更改图例中显示的线条的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64269447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com