Візуалізація в 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 для фінансів

Результат графіка

Simple plot2

Вступ до Python для фінансів

Червона суцільна лінія

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

Результат графіка

redline

Вступ до Python для фінансів

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

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

Результат графіка

dash

Вступ до 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 для фінансів

Результат графіка

labeled_plot

Вступ до 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 для фінансів

Результат графіка

twolines

Вступ до Python для фінансів

Точкові діаграми

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

Результат точкової діаграми

scatterplot

Вступ до Python для фінансів

Давайте потренуємось!

Вступ до Python для фінансів

Preparing Video For Download...