我正在使用Plotly express创建一个平行坐标图,但是我似乎无法按照自己的意愿格式化y轴上的刻度。您可以在下面的图中看到,刻度线的数字为900m。我只希望它们的格式为0.9。
这似乎来自y轴的exponentformat
参数,基于帮助字符串:
exponentformat
确定刻度指数的格式设置规则。 例如,考虑数字1,000,000,000。如果 “无”,则显示为1,000,000,000。如果为“ e”,则为1e + 9。如果 “ E”,1E + 9。如果是“ power”,则为1x10 ^ 9(超级中为9) 脚本)。如果为“ SI”,则为1G。如果为“ B”,则为1B。
因此,我尝试使用update_yaxes
方法更改此参数。但是,该图看起来相同。如何将刻度格式更改为普通的十进制数字,如0.9,而不是900m?
用于复制绘图的代码(使用Plotly版本4.0.0):
import pandas as pd
import numpy as np
import plotly.express as px
data = pd.DataFrame({c: np.random.rand(30) for c in "abcd"})
fig = px.parallel_coordinates(
data,
color="d",
color_continuous_scale=px.colors.sequential.Viridis,
)
fig.update_yaxes(exponentformat="none")
fig.show()