Установите аргумент 'sharex' в 'axes1' и аргумент 'sharey' в 'axes1' - PullRequest
0 голосов
/ 18 июня 2019

Определить пустой массив 't' с выражением 'np.arange (0.0, 5.0, 0.01)'.

Определите еще один пустой массив 's1' с выражением 'np.sin (2np.pit)'

Определите еще один пустой массив 's2' с выражением 'np.sin (4np.pit)'.

Создание фигуры размером 8 дюймов в ширину и 6 дюймов в высоту. Назовите его как рис.

Создайте оси, используя функцию plt.subplot. Назовите его как axes1. Подплощадка должна указывать на первую виртуальную сетку, созданную 2 строками и 1 столбцом. Установите аргумент 'title' в 'Sin (2pix)'.

Нарисуйте линейный график 't' и 's1', используя функцию 'plot' для 'axes1`.

Создайте другие оси, используя функцию plt.subplot. Назовите его как axes2. Подплощадка должна указывать на вторую виртуальную сетку, созданную 2 строками и 1 столбцом. Установите аргумент 'title' в 'Sin (4pix)'. Установите аргумент «sharex» для «axes1» и аргумент «sharey» для «axes1».

Нарисуйте линейный график 't' и 's2', используя функцию 'plot' для 'axes2`.

Инструкция для 2-й и 3-й функций приведена в шагах 3, 4 и 5 соответственно. Пожалуйста, сохраните ваш код и перейдите к следующему шагу.

import numpy as np
fig = plt.figure(figsize=(8,6))
axes1 = plt.subplot(2, 1, 1, title='Sin(2pix)')
axes2 = plt.subplot(2, 1, 2, title='Sin(4pix)')
t = np.arange(0.0, 5.0, 0.01)
s1 = np.sin(2*np.pi*t)
s2 = np.sin(4*np.pi*t)
axes1.plot(t, s1)
axes2.plot(t, s2)

Как установить: Установите аргумент 'sharex' в 'axes1' и аргумент 'sharey' в 'axes1'.

1 Ответ

1 голос
/ 18 июня 2019

Вы можете указать, какие оси использовать при создании axes2 следующим образом.Остальной код остается прежним

axes2 = plt.subplot(2, 1, 2, title='Sin(4pix)', sharex=axes1, sharey=axes1)

enter image description here

...