如何使用 Plotly 控制顶部的跟踪图?

Jon*_*Fry 14 plotly plotly-python

我正在使用 Plotly python 库生成一个带有几个小提琴图和几个填充散点图的图形。无论fig.add_trace我的代码中的各个调用的顺序如何,小提琴图始终绘制在散点图后面。

有谁知道是否有控制布局或情节顺序的特定方法?就像是zorder=3

小提琴前的散点图

pti*_*tim 14

对此有一个功能请求,并且提出了一种有时有效的解决方法:功能请求:跟踪的 z 排序参数

import plotly.express as px
import plotly.graph_objects as go

fig = px.scatter(x=[1,2,3,4], y=[1,2,3,4], size=[1,2,3,4], color=["a","a","b","b"])
fig.add_trace(go.Scatter(x=[1,2,3,4], y=[1,2,3,4], mode="lines", line_color="black"))

# Re-order the data:
fig.data = (fig.data[1],fig.data[0])
# fig.data = fig.data[::-1]  # alternatively, via slicing

fig.show()
Run Code Online (Sandbox Code Playgroud)


nic*_*ten 3

目前,您可以通过对数据数组中的跟踪对象进行排序来控制跟踪类型内的跟踪顺序,但不能跨跟踪类型,因此小提琴将始终在散点后面绘制。

  • 这期间有改变吗? (3认同)