График по умолчанию равняется плоской линии на нуле, когда я устанавливаю ylim matplotlib - PullRequest
0 голосов
/ 03 мая 2019

Вот мой код для построения сигнала с использованием matplotlib:

fig = plt.figure(figsize=(12,12))
plt.plot(df_and100['mod_time(second)'], df_and100['axy'])
plt.xlim(2875, 3100)
plt.show()

Это приводит к следующему графику Signal using xlim only

Когда я пытаюсь установить ylim, я использую аналогичную логику для xlim. Код выглядит следующим образом:

fig = plt.figure(figsize=(12,12))
plt.plot(df_and100['mod_time(second)'], df_and100['axy'])
plt.xlim(2875, 3100)
plt.ylim(-1,2)
plt.show()

Результаты на следующем графике: Signal using xlim and ylim

Следовательно, я явно неправильно использую ylim. Может кто-нибудь, пожалуйста, помогите мне правильно построить график настройки x lim и ylim? Моя цель - просто построить график 1 с ограниченными значениями ylim, чтобы мой сигнал был увеличен.

1 Ответ

1 голос
/ 03 мая 2019

Вы используете ylim правильно.Просто ваши данные лежат между [-1 * 1e-18; 2 * 1e-18], а не [-1; 2].Следовательно, вы видите, что все это сплющено.

Вы можете видеть это в верхнем левом углу вашего первого графика.

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