我有几个直方图,我成功使用plotly绘制了它们,如下所示:
fig.add_trace(go.Histogram(x=np.array(data[key]), name=self.labels[i]))
我想创建类似于这个三维堆积直方图,但是每个内部的二维直方图都应该是一个真正的直方图,而不是硬编码的线条(我的数据形式为
[0.5 0.4 0.5 0.7 0.4]
,因此直接使用Histogram非常方便)。请注意,我询问的内容与这个例子不同,也不同于这个例子。在matplotlib的例子中,数据直接呈现为二维数组,因此直方图是第三个维度。而在我的情况下,我想要通过向函数提供许多已经计算好的直方图来实现。
a0=np.repeat(a0,2).tolist()
和a0.pop()
可能看起来有点奇怪。但这只是为了创建必要的数据结构,以弥补go.Scatter3D
与go.Scatter
不同之处,即 没有 可以设置为'hvh'
的line_shape
方法。在这里可以看到如何使用它来构建与您的第一个链接相同的图表。 - vestlandsurfaceaxis=0
作为go.Scatter3d
的参数来使它更漂亮,但结果却很糟糕。你知道是否有可能让它正常工作吗?也许由于这是一个不同的问题,我应该提出一个新的问题... - J Agustin Barrachina