使用 Plotly-Python 设置图例组之间的垂直空间量
在本文中,我们将学习如何设置图例组之间的垂直空间量。
图例是描述图形元素的区域。在情节图例中,用于在轴上放置图例。
示例 1:在此条形图中,我们借助名为 fig.update_layout(legend_tracegroupgap= 2) 的方法,通过将 legend_tracegroupgap 参数传递为 2 个像素来设置图例组之间的垂直空间量(以 px 为单位)。
Python3
# importing packages
import plotly.express as px
# using medals_wide dataset
wide_df = px.data.medals_wide()
# plotting the bar chart
fig = px.bar(wide_df, x="nation", y=[
"gold", "silver", "bronze"],
title="Geeksforgeeks")
# spacing legend in plotly in pixels.
fig.update_layout(legend_tracegroupgap=2)
# showing fig.
fig.show()
Python3
# importing packages
import plotly.express as px
# using the gapminder dataset
df = px.data.tips()
fig = px.scatter(df, x="total_bill", y="tip", color="sex",
symbol="smoker", facet_col="time",
labels={"sex": "Gender", "smoker": "Smokes"})
# spaceing between legend in pixel.
fig.update_layout(legend_tracegroupgap=12)
# showing figure.
fig.show()
输出:
示例 2:在此散点图中,我们借助名为 fig.update_layout(legend_tracegroupgap= 2) 的方法,通过将 legend_tracegroupgap 参数传递为 12 像素来设置图例组之间的垂直空间量(以 px 为单位)。
Python3
# importing packages
import plotly.express as px
# using the gapminder dataset
df = px.data.tips()
fig = px.scatter(df, x="total_bill", y="tip", color="sex",
symbol="smoker", facet_col="time",
labels={"sex": "Gender", "smoker": "Smokes"})
# spaceing between legend in pixel.
fig.update_layout(legend_tracegroupgap=12)
# showing figure.
fig.show()
输出: