情节:如何处理重叠的颜色条和图例?

问题描述 投票:1回答:1

我有一个简单的图形,正在使用Plotly Express Library进行绘制。图像如下,其中有两个图例与“ Rank”和“ Genre”重叠。

px.scatter_ternary(data_frame = data, a='Length.', b='Beats.Per.Minute', c='Popularity',
               color = 'Rank',
               symbol = 'Genre',
               labels = {'Length.': 'Len', 'Beats.Per.Minute':'Beats'},
               color_continuous_midpoint = 15,
               symbol_sequence = ['circle-open-dot', 'cross-open','triangle-ne'])

如何避免重叠?

python plot plotly
1个回答
0
投票

由于您没有提供包含数据样本的完全可执行的代码段,因此我将不得不基于a dataset and an example提出一个建议,该建议至少能够重现类似的问题。看看:

enter image description here

这似乎与您面临的问题完全相同。为了使图易于阅读,我只需使用fig.update_layout(coloraxis_colorbar()来移动颜色条,如下所示:

enter image description here

完整代码:

# imports
import plotly.express as px

# data
df = px.data.election()

# figure setup
fig = px.scatter_ternary(df, a="Joly", b="Coderre", c="Bergeron", hover_name="district", 
    color="total", size="total", size_max=15, symbol ='Coderre',
    color_discrete_map = {"Joly": "blue", "Bergeron": "green", "Coderre":"red"},
    )

# move colorbar
fig.update_layout(coloraxis_colorbar=dict(yanchor="top", y=1, x=0,
                                          ticks="outside",
                                          ticksuffix=" bills"))
fig.show()

我希望这能解决您的现实问题。如果没有,请随时让我知道!

© www.soinside.com 2019 - 2024. All rights reserved.