首页 > 解决方案 > 无法将情节图例定位在情节边界之外

问题描述

我有一个绘图图,它使用 Dash 库来操作绘图上的 x 值以进行简单比较。当 x 值(在本例中为国家/地区)大于 1 时,图例将正确定位在图表之外。然而,当剧情上只有一个国家时,传说覆盖了一半的剧情。

我尝试过:将图例 x 属性设置为 3,将 x 锚点设置为右侧,并更改图形边距以添加填充。我还没有找到可行的解决方案。

下面是更新情节图的代码部分。

   window_width = 1500
        fig = px.bar(data_frame=dfi5.loc[(value_country)], width=(window_width / 4) * len(value_country))
        fig.update_xaxes(showticklabels=True, title='')
        fig.update_yaxes(showticklabels=True, title='Percent of Respondents')
        fig.update_layout(autosize=False, title_text='Favorite K-Drama by Country', title_x=.46, title_font_size=20,
                          legend_title_text='Drama Title', margin_r=1, legend_xanchor='right', legend_x=3, legend_itemsizing='constant')

与一国密谋

与多于一个国家的阴谋

更新:我能够通过减小图例字体大小找到解决方法,从而减小图例的面积。我很想知道是否有办法明确设置图例的位置。当图例区域比绘图区域宽时,似乎会出现此问题。

标签: pythonplotlyplotly-dash

解决方案


推荐阅读