我是靠谱客的博主 美丽小蘑菇,最近开发中收集的这篇文章主要介绍plotly中trace标签去除,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第一次使用plotly绘制图像,效果很惊艳,但是也有很多问题,比如标签时怎么生成的,分类是根据什么来的,看了一天的文档看得一脸懵逼…同时遇到了add_trace后出现trace标签的问题,给出原来的代码和改进后的代码,以供参考。

fig = make_subplots(rows=1, cols=2, specs=[[{"type": "pie"}, {"type": "bar"}]])
colors = ['gold', 'mediumturquoise', 'lightgreen'] 
# 绘制饼状图
fig.add_trace(go.Pie(labels=df.label_name.value_counts().index,
                             values=df.label.value_counts().values,name="pie"), row=1, col=1)

fig.update_traces(hoverinfo='label+percent', textfont_size=20,
                  marker=dict(colors=colors, line=dict(color='#000000', width=2)))
# 绘制柱状图
fig.add_trace(go.Bar(x=df.label_name.value_counts().index, y=df.label.value_counts().values, 
                     marker_color=colors),row=1,col=2)
fig.show()

注意看右侧legend,会多出一个trace1,这个trace1是add_trace(go.Bar())带来的。
在这里插入图片描述

改后的代码:

fig = make_subplots(rows=1, cols=2, specs=[[{"type": "pie"}, {"type": "bar"}]])
colors = ['gold', 'mediumturquoise', 'lightgreen'] 
# 绘制饼状图
fig.add_trace(go.Pie(labels=df.label_name.value_counts().index,
                             values=df.label.value_counts().values,name="pie"), row=1, col=1)

fig.update_traces(hoverinfo='label+percent', textfont_size=20,
                  marker=dict(colors=colors, line=dict(color='#000000', width=2)))
# 绘制柱状图
fig.add_trace(go.Bar(x=df.label_name.value_counts().index, y=df.label.value_counts().values, 
                     marker_color=colors),row=1,col=2)
# 选择第二个trace,并将其设置为不显示(官方文档看得脑壳疼啊)
fig.update_traces(selector=dict(type='bar'),showlegend=False)
fig.show()

在这里插入图片描述
这是官网给出的方法,可能是我没有看懂,麻烦看懂的也给解释一下:

fig.update_traces(hovertemplate=<VALUE>, selector=dict(type='bar'))
Anything contained in tag `<extra>` is displayed in the secondary box,
for example "<extra>{fullData.name}</extra>". To hide the secondary box 
completely, use an empty tag `<extra></extra>`.

最后

以上就是美丽小蘑菇为你收集整理的plotly中trace标签去除的全部内容,希望文章能够帮你解决plotly中trace标签去除所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部