我正在尝试将Plotly条形图的x轴格式化为带有3个小数点的百分比。
import chart_studio.plotly as py #for plotting
import plotly.graph_objs as go
y = ['niner', 'deuce', 'checker']
x = [0.03, -0.05, 0.075]
fig = go.Figure(go.Bar(y = y, x = x,
name = 'returns',
orientation = 'h',
marker = dict(color = '#003663',
line = dict(
color = '#afafaf',
width = 1.5)
)))
fig.update_layout(
title = 'Why So Hard Plotly?',
xaxis = dict(
tickformat = '%.format.%3f',
title = 'Returns',
fixedrange = True,
hoverformat = '.3f',
showgrid = True),
yaxis = dict(
fixedrange = True,
hoverformat = '.3f',
showgrid = True,
),
bargap = 0.2,
barmode = 'relative',
)
fig.update_yaxes(automargin=True)
fig.show()
我可以使用tickformat = '%'
使y轴显示为四舍五入的百分比,
但我无法显示更多的小数。 (对我来说)Plotly d3文档尚不清楚如何执行此操作。任何帮助表示赞赏。
谢谢。
答案 0 :(得分:1)
我相信将images_upload_url
设置为tickformat
可以做到。以这种方式格式化".3%"
会产生0.512345
。