Почему ось у с шагом 1, а не 90 - PullRequest
0 голосов
/ 26 марта 2020

Я хочу сделать синусоидальный график, но ось у отключена, как я могу это изменить.

Кроме того, что означают 3 числа в скобках после пробела?

    import matplotlib.pyplot as plt
import numpy as np


x = np.linspace(0, 7, 100)
y = np.sin(x)


plt.plot(x, y)
plt.grid(True)
plt.show()

Спасибо

1 Ответ

0 голосов
/ 27 марта 2020

См. set_xlim , чтобы настроить пределы оси X.

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 7, 100)
y = np.sin(x)

fig, ax = plt.subplots()
ax.plot(x,y)
ax.grid(True)
ax.set_xlim(0,7)
plt.show()

До:

enter image description here

После:

enter image description here

Три числа в команде np.linspace означают start , stop и число . Т.е. он генерирует массив из 100 равномерно распределенных чисел от 0 до 7.

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