Как увидеть три координаты под курсором в Python, используя Spyder - PullRequest
0 голосов
/ 01 ноября 2019

Я построил контурный график в python, используя matplotlib. Теперь я хочу видеть x, y, а также высоту на самой фигуре. В spyder он показывает только координаты x, y, а не 3-ю координату. Может кто-нибудь помочь мне разобраться.

Я попробовал следующий код. Но он всегда зависает, когда я перемещаю дробилку.

import matplotlib.pyplot as plt
import scipy.interpolate as si
plt.contour(w1,w3,PlotMap,v,colors="black")
def fmt(x, y):
    z = np.take(si.interp2d(w1, w3, data1)(x, y), 0)
    return 'x={x:.5f}  y={y:.5f}  z={z:.5f}'.format(x=x, y=y, z=z)
plt.gca().format_coord = fmt
plt.show()

Я не получаю никакой ошибки. Но Spyder зависает из-за этого кода, когда я перемещаю зерно. Я думаю, это связано с большим количеством данных. Помогите мне разобраться в этом.

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