python - 无法将情节图例定位在情节边界之外
问题描述
我有一个绘图图,它使用 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')
更新:我能够通过减小图例字体大小找到解决方法,从而减小图例的面积。我很想知道是否有办法明确设置图例的位置。当图例区域比绘图区域宽时,似乎会出现此问题。
解决方案
推荐阅读
- javascript - 使用提交按钮实时搜索
- c# - 如何拥有不同数据类型的getter和setter
- c# - 如何在动作中使用对象的参数
- arrays - 在 Go 语言中将字节数组存储到字符串变量中
- c++ - 错误:二进制表达式的操作数无效('vector
' 和 'int') - javascript - 未捕获的类型错误:无法设置未定义的属性(设置“渲染”)
- c# - UIElement.ManipulationDelta 仅在 C# WPF 上触发一次
- reactjs - 每次刷新页面时 React Context 数据都未定义
- r - 将 ggplot 与 AirPassengers 数据集一起使用
- javascript - 如何在用户上传图像后立即在反应应用程序的网站上显示图像?