[英]Truncated figure with plotly
我遇到了来自 plotly 的 Scatter3d 问题:该图始终在底部被截断:
我通过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,但结果是一样的。 我试图通过fig
的update_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.