簡體   English   中英

plotly 截斷圖

[英]Truncated figure with plotly

我遇到了來自 plotly 的 Scatter3d 問題:該圖始終在底部被截斷:

截斷散射 3D

我通過plotly.express這樣創建 plot:

fig = px.scatter_3d(BFM_pcaFull, x=0, y=1, z=2, color=3)

BFM_pcaFull是存儲數據的 pandas.DataFrame。 我嘗試通過plotly.graph_object而不是plotly.epxress創建 plot,但結果是一樣的。 我試圖通過figupdate_layout()方法調整布局參數:

  • 填充
  • 自動邊距
  • 縮放
  • 比例尺
  • 約束

當然,圖表沒有任何變化(這確實讓我感到驚訝,讓我覺得我做錯了什么,即使顯然 3D 表面似乎在某種程度上遵循不同的規則)。

相同問題的問題在項目的 Github 存儲庫中打開,但到目前為止尚未解決( https://github.com/plotly/plotly.py/issues/3785 )。

有沒有人遇到過同樣的問題並偶然找到了解決方案?

謝謝你的幫助

為避免 3D 圖表中的圖表部分缺失,您可以更改視點角度。 請參閱此處了解更多信息 下面的代碼可以用來處理這個問題。

import plotly.express as px
df = px.data.iris()
fig = px.scatter_3d(df, x='sepal_length',
                    y='sepal_width', z='petal_width',
                    color='species')
fig.show()

在此處輸入圖像描述

當相機視點改變時

fig.update_layout(margin=dict(l=0,r=0,t=0,b=0), scene_camera=dict(eye=dict(x=2.0, y=2.0, z=0.75)))

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM