我是plotly的新用户。我的绘图的 x 轴(标签/刻度)值与为 x 轴指定的数据不匹配。
import pandas as pd
import psycopg2 as odb
import plotly.express as px
from urllib.parse import quote_plus
from sqlalchemy import create_engine
connection = odb.connect(...)
q = """select SOMEATTR, OTHERATTR, SOMETYPE from SOMETABLE...."""
uri = f"postgresql+psycopg2://{quote_plus(user)}:{quote_plus(pw)}@{host}:{port}/{db}"
alchemyEngine = create_engine(uri)
df = pd.read_sql(q, connection)
fig = px.bar(df, x="SOMEATTR", y="OTHERATTR", color="SOMETYPE", orientation='h')
fig.update_xaxes(rangemode="normal")
fig.write_html('first_figure.html', auto_open=True)
在我的示例中,SOMEATTR 值的范围为 0 到 7.2808。该图在条形图末尾附近显示了 900 的标签。我期望轴标签/刻度范围从 0 到 7 或 8,而不是 0-900。
有人可以帮我获取代表实际“x”数据值范围(0、1、2...8 等)的 x 轴值吗?有没有办法添加辅助轴来实现这一点?