TGViewer
CodeShadow CodeShadow @codeshadowcources · 77 subscribers
Post #29 24
Визуализация данных с Matplotlib

Привет, друзья! Сегодня мы поговорим о библиотеке Matplotlib, которая поможет нам визуализировать данные. Давайте создадим простой график, используя некоторые случайные данные.

Установка Matplotlib

Первое, что нужно сделать – установить библиотеку, если она у вас еще не установлена:

pip install matplotlib numpy


Код программы

import matplotlib.pyplot as plt # Импортируем библиотеку для визуализации
import numpy as np # Импортируем numpy для работы с массивами

# Генерация случайных данных
x = np.linspace(0, 10, 100) # Создаем массив из 100 точек от 0 до 10
y = np.sin(x) # Вычисляем синус для каждой точки x

# Создаем график
plt.figure(figsize=(10, 5)) # Устанавливаем размер графика
plt.plot(x, y, label='sin(x)', color='blue') # Строим график с подписью

# Добавляем заголовок и подписи осей
plt.title('График функции y = sin(x)')
plt.xlabel('x')
plt.ylabel('y')
plt.axhline(0, color='black',linewidth=0.5, ls='--') # Добавляем ось Y
plt.axvline(0, color='black',linewidth=0.5, ls='--') # Добавляем ось X
plt.grid(color = 'gray', linestyle = '--', linewidth = 0.5) # Добавляем сетку
plt.legend() # Показываем легенду
plt.show() # Отображаем график


Объяснение кода

1. Импорт библиотек: Импортируем matplotlib.pyplot как plt и numpy как BeautifulSoup0.
2. Генерация данных: С помощью BeautifulSoup1 создаем массив BeautifulSoup2 из 100 равномерно распределенных точек. Для BeautifulSoup3 вычисляем синус каждой из этих точек.
3. Создание графика: Используем BeautifulSoup4 для установки размеров графика, а затем BeautifulSoup5 для его построения.
4. Добавление элементов: Добавляем заголовок, подписи для осей, линии для осей и сетку для лучшей читаемости графика.
5. Показ графика: В конце используем BeautifulSoup6, чтобы отобразить наш график.

С помощью этих нескольких строк кода вы можете визуализировать данные и лучше понимать их! Это особенно полезно в научных и аналитических сферах.
More from @codeshadowcources
  1. Oct 16, 2026IT-курс без реального проекта — это только половина обучения Можно отлично знать теорию, н…
  2. Oct 14, 2026Дообучение нейронок за 13.000 считается слишком мало. Держу в курсе. 🍿 На рынке Kwork так…
  3. Oct 12, 2026Жиза...
  4. Oct 11, 2026Кстати, раньше я активно использовал другого своего бота-планировщика. Но только для распи…
  5. Oct 11, 2026Я тут потихонечку создаю ИИ ассистента для упрощения работы и делегирования задач, если не…
  6. Oct 9, 2026🖥
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →