Как контролировать пределы оси в mplot3d в pypons matplotlib - PullRequest
0 голосов
/ 22 июня 2019

in mplot3d как изменить границы осей, такие как обрезанные по границам.При использовании ax.set_xlim3d() график непрерывно выходит за график.Рассмотрим график, сгенерированный следующим образом:

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

def func(x, y):
    return x ** 2 + 0.5*y ** 3


x = np.linspace(-6, 6, 30)
y = np.linspace(-6, 6, 30)

X, Y =np. meshgrid(x, y)
Z = func(X, Y)

plt.clf()
fig = plt.figure(1)
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z, rstride=2, cstride=1,
            cmap='viridis', edgecolor='none')

Скажем, я хочу сократить свой z = 50, чтобы последняя часть исчезла.ax.set_zlim3d(-100,50) не работает.У меня много кода, написанного в этой форме, поэтому я предпочитаю не использовать метод, описанный здесь mplot3D fill_between распространяется за пределы оси , где основной код графиков полностью отличается от моего.Я считаю, что должен быть способ решить мою проблему, добавив строку кода в существующий код.

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