Я построил контурный график в 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 зависает из-за этого кода, когда я перемещаю зерно. Я думаю, это связано с большим количеством данных. Помогите мне разобраться в этом.