我刚开始使用plotly
,我正在尝试根据示例here在plotly
饼图上格式化标记。当我这样做时,它只更改其中一个标记的标记格式,而不是更改所有标记的标记格式。 plotly
网站上的示例中也是如此。如果您按照链接查看Styled Pie Chart,只有Hydrogen有白色字体,而所有其他都有黑色字体。
如何让所有标记都具有相同的文本格式?
我的代码:
trace = go.Pie(labels=labels, values=values, hoverinfo='label+value', textinfo='percent',
textfont=dict(size=20, color='#ffffff'),
marker=dict(line=dict(color='#ffffff', width=2)))
有关如何将其应用于所有标记的任何帮助将不胜感激。
答案 0 :(得分:2)
如果要在Plotly
中更改饼图的悬停信息/悬停标签的格式,则需要设置hoverlabel
参数。
import plotly
plotly.offline.init_notebook_mode()
labels = ['Oxygen', 'Hydrogen', 'Carbon_Dioxide', 'Nitrogen']
values = [4500, 2500, 1053, 500]
trace = plotly.graph_objs.Pie(labels=labels,
values=values,
textfont=dict(size=20),
hoverlabel=dict(bgcolor='black',
font=dict(color='white')
)
)
plotly.offline.iplot([trace])
上面的代码片段会为悬停标签添加黑色背景和白色字体。
在代码textfont
和marker
中指定饼图内标签的格式,而不是悬停标签。如果您没有指定颜色,请为您选择颜色,有时它们会与您的颜色设置相匹配。