[英]How to make plotly scatterplot axes uniformly spaced?
我需要在 plotly 中制作一個簡單的散點圖,但我面臨一些格式問題。 這是代碼:
import plotly.graph_objects as go
import pandas as pd
df = pd.DataFrame({'x':[54,44,43,43,63,55,59],'y':[1259305,1295003,1888391,2000000,1500001,1123433,1459330]})
fig = px.scatter(x=df['x'], y=df['y'])
fig.update_layout(
autosize=False,
xaxis = dict(
tickmode = 'array',
tickvals = [0, 50, 100]
),
yaxis = dict(
tickmode = 'array',
tickvals = [df['y'].min(),df['y'].median(),df['y'].max()]))
fig.show()
這是它顯示的內容:
我需要軸和網格線根據我為 xaxis 和 yaxis 提供的規范均勻間隔,而不是根據數據中值的分布自動調整。
有人可以幫幫我嗎?
非常感謝。
編輯:我想在 plotly 中復制這個 matplotlib 圖:
如需單獨指定,請參閱以下參考以了解詳細設置。 我的猜測是您想正常顯示它,所以我會回答。
fig = px.scatter(x=df['x'], y=df['y'])
fig.update_layout(
autosize=False,
xaxis = dict(
tickmode = 'array',
tickvals = [0, 50, 100]
),
yaxis = dict(
tickmode = 'array',
tickvals = [df['y'].min(),df['y'].median(),df['y'].max()]),
yaxis_tickformat=' ')
fig.show()
yaxis_tickformat='g'
x xais tick customize
xaxis = dict(
range=[0,100], # update
tickmode = 'array',
tickvals = [0, 50, 100],
),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.