Кажется странным, что я не могу найти ответ на этот вопрос, поскольку это кажется чем-то важным для многих графиков, но как я могу создать оси 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](https://i.stack.imgur.com/7qC8y.png)
Что я хотел бы что-то вроде этого:
![enter image description here](https://i.stack.imgur.com/NiSK4.png)
Что я мог сделать, чтобы воспроизвести это? Особенно мне хотелось бы, чтобы нумерация осей x и y, которая в настоящее время находится за пределами графика (с помощью matplotlib), находилась на оси x и y внутри графика, как на изображении. Кроме того, я считаю, что должен быть более простой метод для построения осей x и y, вместо того, чтобы делать хак, который я делаю.
Я рассмотрел множество примеров matplotlib и могу не найти ни одного примера, который содержит то, что я хочу ...