Matplotlib помещает трехмерный график рассеяния в фоновый режим, когда он не должен - PullRequest
0 голосов
/ 24 апреля 2020

Проблема:

Я пытаюсь создать каркасный график и трехмерный график рассеяния по тем же осям в matplotlib, однако график рассеяния появляется ниже каркасного графика, даже если он должен быть выше этого. Я попытался изменить порядок операторов построения, но это не решило проблему.

Код:

import numpy as np
from matplotlib import pyplot as plt

xgrid, ygrid = np.meshgrid(np.arange(-8, 9, 0.5), np.arange(-8, 9, 0.5))

f = lambda x, y: x**2+y**2
z = f(xgrid, ygrid)

fig = plt.figure()
ax = fig.add_subplot(111, projection="3d")

ax.scatter3D([0], [0], [150], color="red")
ax.plot_wireframe(xgrid, ygrid, z)

plt.show()

При взгляде на график сверху красным точка должна быть выше каркасного графика, но этот код приводит к тому, что точка находится ниже графика. Кажется, что каркас всегда находится на переднем плане.

Красная точка ниже графика каркаса

Красная точка на самом деле выше графика каркаса

Версии:

Python - 3.8.2

Matplotlib - 3.2.1

Возможно ли исправить это проблема?

Заранее спасибо.

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