Визуализация в Python

Введение в Python для финансов

Adina Howe

Professor

Matplotlib: пакет для визуализации

Больше примеров из галереи Matplotlib можно найти по этой ссылке.

matplotlib

Введение в Python для финансов

matplotlib.pyplot — разнообразные функции построения графиков

import matplotlib.pyplot as plt
Введение в Python для финансов

matplotlib.pyplot — разнообразные функции построения графиков

  • plt.plot()

    • принимает аргументы, описывающие отображаемые данные
  • plt.show()

    • выводит график на экран
Введение в Python для финансов

Построение графика с pyplot

import matplotlib.pyplot as plt
plt.plot(months, prices)
plt.show()
Введение в Python для финансов

Результат

Простой график 2

Введение в Python для финансов

Красная сплошная линия

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red')
plt.show()
Введение в Python для финансов

Результат

красная линия

Введение в Python для финансов

Пунктирная линия

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')
plt.show()
Введение в Python для финансов

Результат

пунктир

Введение в Python для финансов

Цвета и стили линий

color
'green' зелёный
'red' красный
'cyan' голубой
'blue' синий
linestyle
'-' сплошная линия
'--' пунктирная линия
'-.' штрихпунктирная линия
':' точечная

Подробная документация по цветам и стилям линий доступна здесь.

Введение в Python для финансов

Добавление подписей и заголовка

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')

# Add labels
plt.xlabel('Months')
plt.ylabel('Consumer Price Indexes, $')
plt.title('Average Monthly Consumer Price Indexes')

# Show plot
plt.show()
Введение в Python для финансов

Результат

график с подписями

Введение в Python для финансов

Добавление дополнительных линий

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')

# adding an additional line
plt.plot(months, prices_new, color = 'green', linestyle = '--') 

plt.xlabel('Months')
plt.ylabel('Consumer Price Indexes, $')
plt.title('Average Monthly Consumer Price Indexes')
plt.show()
Введение в Python для финансов

Результат

две линии

Введение в Python для финансов

Точечные диаграммы

import matplotlib.pyplot as plt
plt.scatter(x = months, y = prices, color = 'red')
plt.show()
Введение в Python для финансов

Результат точечной диаграммы

точечная диаграмма

Введение в Python для финансов

Давайте потренируемся!

Введение в Python для финансов

Preparing Video For Download...