проблемы с отображением координат точки в python matplotlib - PullRequest
0 голосов
/ 22 декабря 2018

Я нашел решение этой проблемы при использовании 2D-графика, но я работаю с 3D-графиками.Текущий код имеет:

from mpl_toolkits import mplot3d
import matplotlib.pyplot as plt
import mplcursors
import numpy as np

x = np.array([0,1,2,3,4,5,6,7,8,9])
y = np.array([9,8,7,6,5,4,3,2,1,0])
z = np.array([0,9,1,8,2,7,3,6,4,5])

fig=plt.figure()

ax=fig.gca(projection='3d')

ax.scatter(x,y,z,zdir='z',s=20,c=None, depthshade=True)`enter code here`

mplcursors.cursor(hover=True)

plt.show()

Я получаю координаты с этой программой, но они меняются, если я поворачиваю свой график.Как я могу это исправить?Я думаю, что проще всего как-то вспомнить координаты из точки, над которой я зависно как я могу это сделать?

1 Ответ

0 голосов
/ 22 декабря 2018

Я исправил это:

zdirs = (None, 'x', 'y', 'z', (1, 1, 0), (1, 1, 1))

for xc, yc, zc in zip(x, y, z):
    label = '(%d, %d, %d)' % (xc, yc, zc)
    ax.text(xc, yc, zc, label)

Если этот бит кода добавлен, вы получите координаты, отображаемые рядом с точками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...