Matplotlib. Поместите оси X и Y внутри графика - PullRequest
0 голосов
/ 03 апреля 2020

Кажется странным, что я не могу найти ответ на этот вопрос, поскольку это кажется чем-то важным для многих графиков, но как я могу создать оси x и y для своего графика?

Это обходной путь, который я использую до сих пор:

def f(x): return np.sin(x)
x = np.linspace(-2, 2, 1000)
plt.plot(x, f(x))
plt.plot(x, np.zeros_like(x))
plt.plot(np.zeros_like(x), x)

, который производит:

enter image description here

Что я хотел бы что-то вроде этого:

enter image description here

Что я мог сделать, чтобы воспроизвести это? Особенно мне хотелось бы, чтобы нумерация осей x и y, которая в настоящее время находится за пределами графика (с помощью matplotlib), находилась на оси x и y внутри графика, как на изображении. Кроме того, я считаю, что должен быть более простой метод для построения осей x и y, вместо того, чтобы делать хак, который я делаю.

Я рассмотрел множество примеров matplotlib и могу не найти ни одного примера, который содержит то, что я хочу ...

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