📌  相关文章
📜  使用 Plotly-Python 设置图例组之间的垂直空间量

📅  最后修改于: 2022-05-13 01:55:50.128000             🧑  作者: Mango

使用 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()

输出: