【发布时间】:2022-01-05 20:18:45
【问题描述】:
我需要将“,”更改为“。”在两个轴上。这应该是一个简单且可重复的示例:
import plotly.express as px
import pandas as pd
df = pd.DataFrame(
{"pop" : [1000000, 1500000, 2000000, 2500000, 4000000, 4500000],
"exports" : [26000000, 30000000, 35000000, 40000000, 45000000, 90000000],
"year" : [2018, 2018, 2019, 2019, 2020, 2020],
"prov": ['a', 'b', 'a', 'b', 'a', 'b']})
df
fig = px.scatter(
df, x="pop",
y="exports", animation_frame="year",
animation_group="prov",
size = "pop",
hover_name="prov",
log_x=True, size_max=50,
range_x=[900000,4600000],
range_y=[25000000,100000000],
title='Exports per province and popultion <br><sup>Bubble size depends on population',
template="simple_white"
)
fig.update_traces(textposition='top center')
fig.update_layout(
font = dict(
family="helvetica neueltstd",
size = 18
)
)
fig.update_yaxes(tickformat = ",")
fig.update_xaxes(tickformat = ",")
fig
然后,我将其导出为 html。
fig.write_html("stack.html")
最后一部分:“tickformat”允许我设置一个“,”分隔符,但我正在寻找一个“。”分隔器。 结果如下:
非常感谢您的帮助!
【问题讨论】:
-
该图像中的任何地方都没有千位分隔符。您能否修改您的示例代码,使其完整且可运行——包括示例数据——以便尝试在本地重现它。
-
对不起,感谢您的评论!我认为它应该可以解决问题。
标签: python plotly number-formatting