python - 如何防止 Plotly 平行类别图中的标签重叠?
问题描述
顶部的标签相互重叠。从我发现到现在,没有内置的解决方案。但是,我正在尝试找到相同的解决方法。我已经试过了——
- 添加
<br>
到传递给label
in的参数(不同行中的标签,向上或向下,将是可读的)go.parcat.Dimension()
。'<br>'
它按原样打印字母。没有换行符。 - 添加
\n
到相同的论点。它不打印字符反斜杠或 n,但也不打印换行符。 - 减小 in
labelfont_size
中的字体大小fig.update_traces()
,但为了使文本没有重叠,所需的字体大小太小而无法舒适地阅读。 - 添加注释不起作用,因为类别矩形必须是可移动的而不是静态的。
任何想法,将不胜感激!
import numpy as np
import pandas as pd
import plotly.graph_objects as go
df = {}
dim = []
for idx,var in enumerate(['country','School closing','Workplace closing','Cancel public events',
'Restrictions on gatherings','Close public transport','Stay at home requirements',
'Restrictions on internal movement','International travel controls',
'Public information campaigns']):
df[var] = np.random.randint(4, size=4)
dim.append(go.parcats.Dimension(values=df[var], label=var.title(), categoryorder='category ascending'))
df = pd.DataFrame(df)
go.Figure(data = [go.Parcats(dimensions=[x for x in dim],
line={'color': df.country})])
解决方案
推荐阅读
- python - 现代 Pytorch 或 Tensorflow 中的并行简单优化
- powerpoint - 从另一张幻灯片复制和粘贴后定位 Powerpoint 表格
- databricks - 仅当直接在 databricks 笔记本上运行时才会出现 Numba RuntimeError
- python - 从 Python BeautifulSoup 中的列表创建 html 表
- laravel - 如何使用数据透视表中的数据过滤 Eloquent 集合
- android - BottomNavigationView 项目背景
- r - 更改 likert() 绘图颜色
- python - ValueError:无法创建张量
- java - 如果我的变量初始化为 0,如何在我的方法中执行循环?
- ios - Xcode Accessibility Inspector 未显示命中区域