1. Основы Matplotlib / Matplotlib alused

1. Основные функции / Põhifunktsioonid

Русский:
Matplotlib предоставляет множество функций для визуализации данных. Основные из них:

  • plt.plot() – построение линейного графика
  • plt.scatter() – создание точечной диаграммы
  • plt.bar() – построение столбчатой диаграммы
  • plt.hist() – создание гистограммы
  • plt.pie() – круговая диаграмма

Eesti:
Matplotlib pakub mitmeid andmete visualiseerimise funktsioone:

plt.pie() – sektordiagramm

plt.plot() – joongraafiku loomine

plt.scatter() – hajuvusdiagrammi loomine

plt.bar() – tulpdiagrammi koostamine

plt.hist() – histogrammi loomine

2. Настройка графиков / Graafikute seadistamine

Русский:
Для настройки внешнего вида графиков используйте:

  • plt.title() – добавление заголовка
  • plt.xlabel()/plt.ylabel() – подписи осей
  • plt.xlim()/plt.ylim() – установка пределов осей
  • plt.grid() – включение сетки
  • plt.legend() – отображение легенды

Eesti:
Graafikute välimuse kohandamiseks kasutage:

  • plt.title() – pealkirja lisamine
  • plt.xlabel()/plt.ylabel() – telgede pealdised
  • plt.xlim()/plt.ylim() – telgede piiride määramine
  • plt.grid() – ruudustiku sisselülitamine
  • plt.legend() – legendi kuvamine

3. Стили линий и маркеров / Joone- ja markerstiilid

Русский:
Настройка стилей отображения:

  • Линии:
    • '-' – сплошная
    • '--' – пунктирная
    • '-.' – штрих-пунктирная
    • ':' – точечная
  • Маркеры:
    • 'o' – круг
    • 's' – квадрат
    • '^' – треугольник
    • 'D' – ромб

Eesti:
Kuvamise stiilide seadistamine:

  • Jooned:
    • '-' – pidev
    • '--' – katkendlik
    • '-.' – punkt-kriips
    • ':' – punktiir
  • Märgid:
    • 'o' – ring
    • 's' – ruut
    • '^' – kolmnurk
    • 'D' – romb

4. Цвета / Värvid

Русский:
Способы задания цветов:

  • По имени: 'red''blue''green'
  • HEX-коды: '#FF5733'
  • RGB-кортежи: (0.1, 0.2, 0.5)
  • Сокращения: 'r''g''b'

Eesti:
Värvide määramise viisid:

  • Nime järgi: 'punane''sinine''roheline'
  • HEX-koodid: '#FF5733'
  • RGB-enesed: (0.1, 0.2, 0.5)
  • Lühendid: 'r''g''b'

5. Работа с фигурами / Joonistega töötamine

Русский:

  • plt.figure() – создание новой фигуры
  • figsize=(w,h) – установка размера
  • plt.subplot() – создание подграфиков
  • plt.tight_layout() – автоматическая настройка отступов

Eesti:

  • plt.figure() – uue joonise loomine
  • figsize=(w,h) – suuruse määramine
  • plt.subplot() – alamgraafikute loomine
  • plt.tight_layout() – automaatne vahede reguleerimine

6. Сохранение и экспорт / Salvestamine ja eksport

Русский:

  • plt.savefig() – сохранение в файл
  • Поддерживаемые форматы: PNG, PDF, SVG, EPS
  • Параметры:
    • dpi – разрешение
    • bbox_inches='tight' – обрезка пустых полей

Eesti:

  • plt.savefig() – faili salvestamine
  • Toetatud vormingud: PNG, PDF, SVG, EPS
  • Parameetrid:
    • dpi – eraldusvõime
    • bbox_inches='tight' – tühjade piirade kärpimine

7. Пример комплексного графика / Kompleksgraafiku näide

Русский:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
plt.plot(x, np.sin(x), 'r-', label='sin(x)')
plt.plot(x, np.cos(x), 'b--', label='cos(x)')
plt.title('Тригонометрические функции') # Trigonomeetrilised funktsioonid
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.grid(True)
plt.show()

Пример с файлом / Näide failiga:

# Чтение данных / Andmete lugemine:
with open("data.txt") as f:  
    x = [float(line.split()[0]) for line in f]  # рус  
    y = [float(line.split()[1]) for line in f]  # eesti

Советы / Näpunäited:

  • Используйте plt.grid() для сетки / Kasuta plt.grid() ruudustiku jaoks
  • Цвета: ‘red’=’punane’, ‘blue’=’sinine’
  • Размер графика / Graafiku suurus: plt.figure(figsize=(10,5))

Важно! / Tähtis!
Всегда вызывайте plt.show() в конце / Alati kasuta plt.show() lõpus!

Põhilised graafikukäsudPõhilised graafikukäsud

KäskGraafiku tüüp
plot()Joonjoon
scatter()Hajuvusdiagramm
bar()Tulpdiagramm
hist()Histogramm
pie()Sektordiagramm

Joonte ja markerite üksikasjad

Joone tüübid (linestyle)

TähisStiil
'-'Täisjoon
'--'Katkendjoon
'-.'Punkt-kriips
':'Punktiir
''Ainult markerid

Markerid (marker)

Markerid tähistavad andmepunkte.

TähisMarker
'.'Punkt
'o'Ring
'^'Kolmnurk üles
's'Ruut
'*'Täht
'D'Rombi