Я создаю трехмерные точечные диаграммы из 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()
Который производит:
В 2D случае есть опция ax.stem()
что я выучил от Вертикальных линий до точек на точечной диаграмме , которая дает:
Как мне добиться этого в 3D?