mplot3d, Axes3D.scatter: как создать вертикальную «линию поддержки» от / до точки данных - PullRequest
0 голосов
/ 20 января 2020

Я создаю трехмерные точечные диаграммы из PANDAS DataFrame, который отлично работает. Код:

 columnIndices = np.arange(0, len(dataFrameDifferences.columns))
 x, y = np.meshgrid(columnIndices, dataFrameDifferences.index)
 z = dataFrameDifferences.values
 # 3D plotting see https://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#line-plots
 fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
 ax.scatter(xs=x, ys=y, zs=z)
 ax.set_xticklabels(labels=dataFrameDifferences.columns)
 ax.set_xlabel('column')
 ax.set_ylabel('index')
 ax.set_zlabel('difference')
 plt.show()

Который производит:

3D scatter plot without dropped lines

В 2D случае есть опция ax.stem() что я выучил от Вертикальных линий до точек на точечной диаграмме , которая дает:

2D scatter plot with dropped lines

Как мне добиться этого в 3D?

...