问题描述
对于我的 Dash Plotly 图表,我想删除图表悬停标签中的负号。我如何使它成为一个绝对值?这种文本格式称为什么?感谢官方文档!
hovertemplate="%{base:.2f}"
解决方法
- 您可以使用 meta 来保存绝对值
- 然后在hovertemplate 中使用meta
import plotly.graph_objects as go
import pandas as pd
import numpy as np
df = pd.DataFrame({
"x": pd.date_range("1-jan-2021",periods=10),"Positive": np.random.uniform(1,5,10),"Negative": np.random.uniform(-5,-3,})
go.Figure(
[go.Bar(x=df["x"],y=df[t],meta=df[t].abs(),name=t,hovertemplate="%{meta:.2f}") for t in ["Positive","Negative"]]
).update_layout(hovermode="x unified")