Задачи
Задача 1 - простой график с логарифмической шкалой
Постройте график y=x
x на отрезке от 1 до 10 в логарифмическом масштабе по обоим осям.
Для задания логарифмического масштаба воспользуйтесь функциями
xscale('log')
и
yscale('log')
Задача 2 - два графика на одном рисунке
Локализуйте корни уравнения (примерно найдите корни уравнения) x
2=sin(10x)
Сколько корней имеет это уравнение?
Ответ: 6 корней
Корень уравнения f(x) = g(x) - это точка пересечения кривых f(x) и g(x).
Рисуйте легенду так, чтобы она не закрывала точки пересечения.
Задача 3 - точки и линии
Постройте прямую y=x
2 и нанесите экспериментальные точки (как на графике) зелеными квадратами.
Установите диапазоны для х и y такими, чтобы все точки были хорошо видны.
Задача 4 - Несколько графиков
- Графики из задачи 2 и задачи 3 нарисовать рядом (красиво)
- У каждого графика написать заголовок
Задача 5a - Несколько графиков синусов
- Нарисовать графики sin(x), 2sin(x), sin(2x), sin2(x) на [-π , π ]
- По осям х подписать ticks
Задача 5 - Температура и давление на одном графике - Прогноз погоды
- Нарисовать графики с разными Y осями.
- Какие графики рисовать - смотри в варианте.
- Графики рисовать разными цветами, разными линиями и отметить точки.
- Подписать оси для обоих графиков (цветом графика)
- Подписать вертикальные шкалы черным цветом
- Подписать время на горизонтальной оси, можно для всех точек, если надписи перекрывают друг друга.
Пример графика Dew Point (точка росы) и Press (давление) в зависимости от времени.
Time | Temp. | Feels Like | Dew Point | Humidity | Liquid Precip. | - | Wind | Cloud Cover | Pressure |
02 AM | -8 °C | -13 °C | -10 °C | 86.00% | 0.00% | 0 mm | 10 km/h WNW | 99.00% | 1036hPa |
03 AM | -9 °C | -13 °C | -11 °C | 87.00% | 0.00% | 0 mm | 10 km/h W | 100.00% | 1035hPa |
04 AM | -9 °C | -14 °C | -11 °C | 89.00% | 0.00% | 0 mm | 10 km/h W | 96.00% | 1035hPa |
05 AM | -11 °C | -16 °C | -13 °C | 90.00% | 1.00% | 0 mm | 8 km/h W | 71.00% | 1035hPa |
06 AM | -12 °C | -17 °C | -13 °C | 89.00% | 5.00% | 0 mm | 10 km/h W | 69.00% | 1034hPa |
07 AM | -12 °C | -18 °C | -13 °C | 87.00% | 6.00% | 0 mm | 11 km/h WSW | 59.00% | 1034hPa |
08 AM | -12 °C | -18 °C | -13 °C | 88.00% | 8.00% | 0 mm | 13 km/h WSW | 57.00% | 1033hPa |
09 AM | -12 °C | -18 °C | -13 °C | 86.00% | 8.00% | 0 mm | 14 km/h SW | 51.00% | 1033hPa |
10 AM | -11 °C | -18 °C | -13 °C | 85.00% | 7.00% | 0 mm | 16 km/h SW | 61.00% | 1031hPa |
11 AM | -9 °C | -17 °C | -12 °C | 82.00% | 6.00% | 0 mm | 19 km/h WSW | 86.00% | 1030hPa |
12 PM | -8 °C | -16 °C | -11 °C | 80.00% | 47.00% | 0 mm | 19 km/h WSW | 100.00% | 1029hPa |
01 PM | -7 °C | -14 °C | -10 °C | 81.00% | 49.00% | 0 mm | 21 km/h WSW | 100.00% | 1028hPa |
02 PM | -7 °C | -13 °C | -9 °C | 82.00% | 50.00% | 0 mm | 21 km/h WSW | 100.00% | 1027hPa |
03 PM | -6 °C | -13 °C | -8 °C | 84.00% | 63.00% | 0 mm | 21 km/h WSW | 100.00% | 1026hPa |
04 PM | -6 °C | -12 °C | -7 °C | 84.00% | 60.00% | 0 mm | 21 km/h WSW | 100.00% | 1025hPa |
05 PM | -5 °C | -11 °C | -7 °C | 85.00% | 55.00% | 0 mm | 21 km/h WSW | 100.00% | 1024hPa |
06 PM | -4 °C | -11 °C | -7 °C | 85.00% | 38.00% | 0 mm | 21 km/h WSW | 100.00% | 1023hPa |
07 PM | -4 °C | -11 °C | -6 °C | 86.00% | 38.00% | 0 mm | 21 km/h WSW | 100.00% | 1022hPa |
08 PM | -4 °C | -10 °C | -6 °C | 85.00% | 39.00% | 0 mm | 21 km/h WSW | 100.00% | 1021hPa |
09 PM | -4 °C | -10 °C | -6 °C | 86.00% | 30.00% | 0 mm | 21 km/h W | 100.00% | 1020hPa |
100 PM | -3 °C | -10 °C | -5 °C | 88.00% | 31.00% | 0 mm | 21 km/h W | 100.00% | 1019hPa |
11 PM | -3 °C | -9 °C | -4 °C | 89.00% | 43.00% | 0 mm | 19 km/h W | 100.00% | 1018hPa |
Ответы:
график Wind и Pressure
Дополнительная задача 1 - еще график температуры
Добавить еще один график температуры. Например, если был график Temp и Wind, нарисовать графики Temp, Feels Like и Wind. Графики Temp и Feels Like рисовать разным стилем линий.
Дополнительная задача 2 - легенда
Добавьте легенду вне графика.
Задача 6 - параметрический график
Нарисовать спираль в обычной системе координат. Спираль задана параметрически.
x=tsin(t), y=tcos(t), t∈[0;5π]
Разные параметрически заданные 2D кривые
Ответы:
все графики
Задача 7 - график в полярной системе координат
Нарисовать спираль в полярной системе координат.
r=2*t, t∈[0;5π]
Разные 2D кривые в полярной системе координат
Ответы:
все графики
Задача 8 - 3D график
Постройте трёхмерный график z=e
-30(x2+y2) при x от -6 до 5 и y от -6 до 5.
Ответы:
Параметрически заданный 3D график (сфера)
http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)
x = 10 * np.outer(np.cos(u), np.sin(v))
y = 10 * np.outer(np.sin(u), np.sin(v))
z = 10 * np.outer(np.ones(np.size(u)), np.cos(v))
ax.plot_surface(x, y, z, rstride=4, cstride=4, color='b')
plt.show()
--
TatyanaDerbysheva - 17 Nov 2015
- сфера задана параметрически:
Attachment  | Action | Size | Date | Who | Comment |
pyplot_1_1.png | manage | 30.6 K | 20 Feb 2017 - 18:43 | TatyanaDerbysheva | var 1, task 1 |
pyplot_1_2.png | manage | 51.2 K | 25 Feb 2017 - 21:47 | TatyanaDerbysheva | var 1, task 2 |
pyplot_1_3.png | manage | 128.3 K | 17 Nov 2015 - 21:54 | TatyanaDerbysheva | var 1, task 3 |
pyplot_1_4.png | manage | 32.0 K | 25 Feb 2017 - 21:58 | TatyanaDerbysheva | var 1, task 4 |
spere.png | manage | 89.0 K | 09 Jun 2016 - 09:18 | TatyanaDerbysheva | сфера задана параметрически |
pyplot_1_5.png | manage | 48.4 K | 25 Feb 2017 - 22:14 | TatyanaDerbysheva | два графика рядом |
pyplot_1_5sin.png | manage | 59.4 K | 25 Feb 2017 - 22:33 | TatyanaDerbysheva | sin(x), 2sin(x), sin(2x), sin(x)^2 |
task1_Dew_Pre.png | manage | 43.9 K | 26 Feb 2017 - 12:36 | TatyanaDerbysheva | два графика рядом, Dew Point и Press |
task1_Dew_Clo.png | manage | 39.7 K | 26 Feb 2017 - 13:01 | TatyanaDerbysheva | |
task1_Dew_Hum.png | manage | 42.1 K | 26 Feb 2017 - 13:02 | TatyanaDerbysheva | |
task1_Dew_Liq.png | manage | 40.0 K | 26 Feb 2017 - 13:02 | TatyanaDerbysheva | |
task1_Dew_Win.png | manage | 36.7 K | 26 Feb 2017 - 13:02 | TatyanaDerbysheva | |
task1_Fee_Clo.png | manage | 40.5 K | 26 Feb 2017 - 13:03 | TatyanaDerbysheva | |
task1_Fee_Hum.png | manage | 42.9 K | 26 Feb 2017 - 13:03 | TatyanaDerbysheva | |
task1_Fee_Liq.png | manage | 40.6 K | 26 Feb 2017 - 13:03 | TatyanaDerbysheva | |
task1_Fee_Pre.png | manage | 45.0 K | 26 Feb 2017 - 13:04 | TatyanaDerbysheva | |
task1_Fee_Win.png | manage | 37.9 K | 26 Feb 2017 - 13:04 | TatyanaDerbysheva | |
task1_Tem_Clo.png | manage | 38.5 K | 26 Feb 2017 - 13:04 | TatyanaDerbysheva | |
task1_Tem_Hum.png | manage | 40.9 K | 26 Feb 2017 - 13:05 | TatyanaDerbysheva | |
task1_Tem_Liq.png | manage | 38.7 K | 26 Feb 2017 - 13:05 | TatyanaDerbysheva | |
task1_Tem_Pre.png | manage | 42.7 K | 26 Feb 2017 - 13:06 | TatyanaDerbysheva | |
task1_Tem_Win.png | manage | 35.4 K | 26 Feb 2017 - 13:06 | TatyanaDerbysheva | |
task1_Win_Pre.png | manage | 43.2 K | 26 Feb 2017 - 13:06 | TatyanaDerbysheva | |
task2_all.png | manage | 184.4 K | 26 Feb 2017 - 19:58 | TatyanaDerbysheva | |
task3_all.png | manage | 264.6 K | 26 Feb 2017 - 21:09 | TatyanaDerbysheva | Ответы полярные координаты |
task4_1.png | manage | 146.7 K | 26 Feb 2017 - 22:20 | TatyanaDerbysheva | z=xy |
task4_2.png | manage | 151.7 K | 26 Feb 2017 - 22:21 | TatyanaDerbysheva | x2+y2 |
task4_3.png | manage | 165.2 K | 26 Feb 2017 - 22:21 | TatyanaDerbysheva | x2 - y2 |
task4_4.png | manage | 148.9 K | 26 Feb 2017 - 22:22 | TatyanaDerbysheva | x2y2+2 |
task4_5.png | manage | 165.7 K | 26 Feb 2017 - 22:24 | TatyanaDerbysheva | sinx cosy |
task4_6.png | manage | 150.2 K | 26 Feb 2017 - 22:24 | TatyanaDerbysheva | sinx |
task4_7.png | manage | 127.9 K | 26 Feb 2017 - 22:25 | TatyanaDerbysheva | exp -30 x2 + y2 |
task4_8.png | manage | 152.8 K | 26 Feb 2017 - 22:26 | TatyanaDerbysheva | sinx siny / xy |
scipy_temp.pdf | manage | 136.0 K | 26 Feb 2017 - 22:39 | TatyanaDerbysheva | Самостоятельная работа, 5 задач, 16 вариантов |