Академический Документы
Профессиональный Документы
Культура Документы
Вариант 7
1. Постановка задачи.
2. Спецификации подпрограмм.
Рисунок (Figure)
Рисунок является объектом самого верхнего уровня, на котором
располагаются одна или несколько областей рисования (Axes), элементы
рисунка Artisits (заголовки, легенда и т.д.) и основа-холст (Canvas). На рисунке
может быть несколько областей рисования Axes, но данная область рисования
Axes может принадлежать только одному рисунку Figure.
II. Диаграммы:
IV. Отображения:
V. Заливка:
Был применен модуль matplotlib, где было создано окно, нанесены оси и
обозначения в декартовой системе координат, и выполнено построение по
формулам:
4. Тексты программ.
Листинг программы для функции, заданной параметрически.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
plt.rcParams['legend.fontsize'] = 10
fig, ax = plt.subplots()
ax = fig.gca()
a=4
th=np.linspace(-10, 10, 65)
x=(a*np.cos(th)/th)
y=(a*np.sin(th)/th)
ax.plot(x, y)
plt.axis('equal')
ax.xaxis.set_major_locator(ticker.MultipleLocator(2))
ax.xaxis.set_minor_locator(ticker.MultipleLocator(10))
ax.yaxis.set_major_locator(ticker.MultipleLocator(2))
ax.yaxis.set_minor_locator(ticker.MultipleLocator(10))
ax.grid(which='major',
color = 'k')
ax.minorticks_on()
ax.grid(which='minor',
color = 'gray',
linestyle = ':')
fig.set_figwidth(12)
fig.set_figheight(8)
plt.show()
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
fig, ax = plt.subplots()
ax = fig.gca()
a=-4
x=np.linspace(-10, 10, 65)
y=x*np.sin(x)
ax.plot(x, y)
plt.axis('equal')
ax.xaxis.set_major_locator(ticker.MultipleLocator(2))
ax.xaxis.set_minor_locator(ticker.MultipleLocator(10))
ax.yaxis.set_major_locator(ticker.MultipleLocator(2))
ax.yaxis.set_minor_locator(ticker.MultipleLocator(10))
ax.grid(which='major',
color = 'k')
ax.minorticks_on()
ax.grid(which='minor',
color = 'gray',
linestyle = ':')
fig.set_figwidth(12)
fig.set_figheight(8)
plt.show()
Далее возьмем 4.
Далее функция, заданная явно. Переменных для указания она не
содержит.
6. Ответы на контрольные вопросы.
Наименование осей
Для задания подписи оси x используется функция xlabel(), оси y –
ylabel(). Разберемся с аргументами данных функций. Здесь и далее аргументы
будем описывать следующим образом:
Имя_аргумента: тип(ы)
Описание
Для функций xlabel()/ylabel() основными являются следующие
аргументы: