£ Plotly 中尊重负值的刻度格式器
£ tick formatter in Plotly that respects negative values
有没有办法在 Plotly 中使用 £ 前缀和适当位置的负号来格式化刻度?
yaxis_tickformat='$,'
适用于 $:
import plotly.express as px
fig = px.line(x=[1, 2], y=[3, -4])
fig.update_layout(yaxis_tickformat='$,')
fig.show()
但是对于 £:
这会被忽略
fig.update_layout(yaxis_tickformat='£,')
fig.show()
使用 tickprefix
将 -
放在错误的位置:
fig.update_layout(yaxis_tickprefix='£', yaxis_tickformat=',')
fig.show()
Notebook供参考。
您可以为您的轴设置区域设置并指定货币符号。
here.
描述了所有选项
因此您可以使用 yaxis_tickformat='$,'
,但您必须将货币更改为英镑。
这是工作代码:
import plotly.express as px
fig = px.line(x=[1, 2], y=[3, -4])
fig.update_layout(yaxis_tickformat='$,')
config = {
'locales': {
'en': {
'format': {'currency': ["£", ""]}}
}
}
fig.show(config=config)
假设您的语言环境是 en
。
结果:
有没有办法在 Plotly 中使用 £ 前缀和适当位置的负号来格式化刻度?
yaxis_tickformat='$,'
适用于 $:
import plotly.express as px
fig = px.line(x=[1, 2], y=[3, -4])
fig.update_layout(yaxis_tickformat='$,')
fig.show()
fig.update_layout(yaxis_tickformat='£,')
fig.show()
tickprefix
将 -
放在错误的位置:
fig.update_layout(yaxis_tickprefix='£', yaxis_tickformat=',')
fig.show()
您可以为您的轴设置区域设置并指定货币符号。
here.
因此您可以使用 yaxis_tickformat='$,'
,但您必须将货币更改为英镑。
这是工作代码:
import plotly.express as px
fig = px.line(x=[1, 2], y=[3, -4])
fig.update_layout(yaxis_tickformat='$,')
config = {
'locales': {
'en': {
'format': {'currency': ["£", ""]}}
}
}
fig.show(config=config)
假设您的语言环境是 en
。
结果: