首页 > 解决方案 > 如何在 Plotly violin hover_text 中设置小数位数

问题描述

我有一个有效的 Plotly 小提琴情节,但 hover_text 给了我很多小数位。是否可以设置小数位数(最好是2)。

这是来自 Plotly 网站的完整工作代码,但它说明了我的问题。

import plotly.graph_objects as go

import pandas as pd

df = pd.read_csv("https://raw.githubusercontent.com/plotly/datasets/master/violin_data.csv")

fig = go.Figure(data=go.Violin(y=df['total_bill'], box_visible=True, line_color='black',
                               meanline_visible=True, fillcolor='lightseagreen', opacity=0.6,
                               x0='Total Bill'))

fig.update_layout(yaxis_zeroline=False)
fig.show() 

这是我的代码中的相关部分。我有许多跟踪,所以我使用 update_trace 一次性设置它们。

figV.add_trace(go.Violin(y=dfNode['H_SEP'],
                        legendgroup='H_SEP', scalegroup='H_SEP', name='Head Sep',
                        line_color='#B233FF'))  
figV.update_traces(box_visible=True, meanline_visible=True,points='all') 

这就是我的版本的样子。所有信息都是由小提琴图作为标准生成的,而不是我编码的文本。这些数字也是由小提琴图生成的,所以我无法在我的代码中四舍五入。我想保留所有信息,但我希望每个项目只有 2 位小数。即头部九月,平均值:25.96。

在此处输入图像描述

标签: python-3.xplotlyplotly-python

解决方案


推荐阅读