1.1: Попередні
- Page ID
- 79643
1.1.1 Встановлення Python і Scipy
Якщо у вас ще не встановлено Scipy, існує безліч варіантів встановлення, докладно описаних тут.
- Якщо ви використовуєте GNU/Linux, ймовірно, вже встановлено Python, тому просто встановіть Scipy за допомогою менеджера пакунків вашого дистрибутива (наприклад,
apt-get install python3-scipy
для Debian або Ubuntu). - Якщо ви використовуєте Windows або Mac OS, найпростішим способом встановлення є використання дистрибутива Anaconda, який поєднує Python з Scipy та іншими пакетами, які можуть вам знадобитися. Виберіть 64-розрядну версію Python 3.5.
Відтепер я буду вважати, що ви встановили Python 3, який є найновішою версією мови програмування Python. Стара версія, Python 2, також підтримує Scipy, але вона приносить багато дрібних відмінностей, занадто багато і дратує, щоб перерахувати. Весь новий (не застарілий) код Python повинен бути написаний на Python 3.
1.1.2 Перевірте інсталяцію
Якщо ви використовуєте GNU/Linux, відкрийте текстовий термінал і введіть python
. Якщо ви використовуєте Windows, запустіть програму Python 3.3
→ IDLE (графічний інтерфейс Python)
. У кожному випадку це відкриє текстовий термінал із таким вмістом:
Python 3.3.3 (default, Nov 26 2013, 13:33:18) [GCC 4.8.2] on linux Type "copyright", "credits" or "license()" for more information. >>>
Частина >>>
є командним рядком. Наберіть наступне:
>>> from scipy import *
Після натискання Enter повинна бути коротка пауза, після якої ви повернетеся до підказки. (Якщо ви бачите повідомлення на кшталт ImportError: немає модуля з назвою «scipy»
, то Scipy встановлено неправильно.) Далі, тип
>>> import matplotlib.pyplot as plt
Знову ж таки, повідомлення про помилку бути не повинно. Ці дві команди ініціалізують науковий обчислювальний модуль Scipy та модуль побудови Matplotlib, так що тепер вони доступні для використання в Python. Примітка: в майбутньому вам не доведеться вводити ці рядки вручну під час запуску Python; ми зробимо всі необхідні команди «імпорту» у вихідному коді нашої програми.
Тепер давайте зробимо простий змову\(y=\sin (x)\):
>>> x = linspace(0, 10, 100) >>> y = sin(x) >>> plt.plot(x,y) >>> plt.show()
У вікні під назвою «Рисунок 1» має з'явитися графік із функцією синуса. Ось що зробили ці чотири рядки коду:
- Створіть масив (послідовність чисел), що складається з\(100\) чисел між\(0\) і\(10\), включно; потім дайте цьому масиву ім'я
x
. - Створіть масив, елементами якого є синуси елементів в
x
; тобто послідовність\(100\) чисел, перше з яких є\(\sin(0)\) і останнє з яких є\(\sin(10)\). Потім, дайте цьому масиву ім'яy
. - Налаштуйте\(x-y\) графік, використовуючи масив
x
як набір\(x\) координат, а масивy
як набір\(y\) координат. - Показувати сюжет на екрані.
Якщо ви не розумієте, чому наведені вище рядки роблять те, що роблять, не хвилюйтеся. Давайте просто продовжуємо йти зараз.