Matplotlib: — Упражнения, практика, решение

[ Внизу страницы доступен редактор для написания и выполнения скриптов. ]

Matplotlib — это библиотека для построения графиков Python, которая производит показатели качества публикации в различных форматах печатных копий и в интерактивных средах на разных платформах. Matplotlib можно использовать в сценариях Python, оболочках Python и IPython, записной книжке Jupyter, серверах веб-приложений и четырех наборах инструментов графического пользовательского интерфейса.

Лучший способ узнать что-либо — это практика и вопросы с упражнениями. . Здесь у вас есть возможность попрактиковаться в концепциях NumPy, решая упражнения, начиная с базовых и заканчивая более сложными упражнениями. Для каждого упражнения предоставляется образец решения. Перед проверкой решения рекомендуется выполнить эти упражнения самостоятельно.

Надеюсь, эти упражнения помогут вам улучшить свои навыки программирования в Matplotlib. В настоящее время доступны следующие разделы, мы прилагаем все усилия, чтобы добавить больше упражнений …. Удачного кодирования!

Список упражнений Matplotlib:

  • Matplotlib Basic [15 упражнений с решением]
  • Гистограмма Matplotlib [17 упражнений с решением]
  • Matplotlib Круговая диаграмма [4 упражнения с решением]
  • Диаграмма рассеяния Matplotlib [6 упражнений с решением]
  • Еще впереди!

Основы Matplotlib

Создание графиков

Рисунок

Оператор Описание
fig = plt.figures ( ) контейнер, содержащий все элементы графика

Axes

Оператор Описание
fig.add_axes ()
a = fig.add_subplot (222)
Инициализирует подзаголовок
Подзаголовок сюжет представляет собой оси на сетке systemrow-col-num.
fig, b = plt.subplots (nrows = 3, nclos = 2) Добавляет подзаголовок
ax = plt.subplots (2, 2) Создает подзаголовок

1D данных

Оператор Описание
lines = plt.plot (x, y) Данные графика, соединенные линиями
plt.scatter (x, y) Создает диаграмму рассеяния , несвязанные точки данных
plt.bar (xvalue, data, width, color …) простая вертикальная гистограмма
plt.barh (yvalue, data, width, color …) простая горизонтальная полоса
plt.hist(x, y) Строит гистограмму
plt.boxplot (x, y) График прямоугольников и усов
plt.violinplot (x, y) Создает сценарий скрипки
ax.fill (x, y, color = ‘lightblue’)
ax. fill_between (x, y, color = ‘yellow’)
Заливка области под/между графиками

2D-данные

Оператор Описание
fig, ax = plt.subplots ()
im = ax.imshow (img, cmap, vmin …)
Цветные массивы или массивы RGB

Сохранение графиков

Оператор Описание
plt.savefig (‘pic.png’) Сохраняет график/фигуру в изображение
plt.savefig (‘transparentback.png’) Сохраняет прозрачный график/рисунок в изображение

Настройка

Цвет

Оператор Описание
plt.plot (x, y, color = ‘lightblue’)
plt.plot (x, y, alpha = 0.4)
цветовая диаграмма превращается в синий цвет
plt.colorbar (mappable,
Ориентация = ‘горизонтальный’)
отображение: изображение, контур и т. д. в какая панель цветов применяется

Маркеры

Оператор Описание
plt.plot (x, y, marker = ‘*’ ) добавляет * для каждой точки данных
plt.scatter (x, y, marker = ‘.’) добавляет. для каждой точки данных

Линии

Оператор Описание
plt.plot (x, y, linewidth = 2) Устанавливает толщину линии
plt.plot (x, y, ls = ‘solid’) Устанавливает стиль линий, ls можно опустить, см. 2 ниже
plt.plot (x, y, ls = ‘-‘) Устанавливает стиль линий, ls можно опустить, см. ниже
plt.plot (x, y, ‘-‘, x ** 2, y ** 2, ‘-.’) Линии — это ‘-‘ и ‘_.’
plt.setp (lines, color = ‘red’, linewidth = 2) Устанавливает свойства линий графика

Текст

Оператор Описание
plt.text (1, 1, ‘Пример
Text’, style = ‘italic’)
Помещает текст в координаты 1/1
ax.annotate (‘some annotation’, xy = (10, 10)) Аннотировать точка с координатамиxy с текстом s
plt.title (r ‘$ delta_i = 20 $’, fonts ize = 10) Mathtext

Пределы

Операторы Описание
plt. xlim (0, 7) Устанавливает по оси x отображение 0–7
other = array.copy () Создает глубокую копию массива
plt.ylim (-0.5, 9) Наборы Ось Y для отображения -0,5 — 9
ax.set (xlim = [0, 7], ylim = [- 0,5, 9])
ax.set_xlim (0, 7)
Устанавливает пределы
plt.margins (x = 1.0, y = 1. 0) Установить поля: добавить отступ к графику, значения 0 — 1
plt.axis (‘equal’) Установите соотношение сторон графика на 1

Легенды/надписи

Оператор Описание
plt.title (‘просто заголовок’) Устанавливает заголовок сюжета
plt.xlabel (‘ ось x ‘) Устанавливает метку рядом с осью x
plt.ylabel (‘ ось y ‘) Устанавливает метку рядом с осью Y
ax.set (title = ‘axis’, ylabel = ‘Y-Axis’ , xlabel = ‘X-Axis’) Установить заголовок и метки оси
ax.legend (loc = ‘best’ ) Отсутствие перекрывающихся элементов графика

Штрихи

Оператор Описание
plt. xticks (x, labels, rotation = ‘vertical’) Установить отметки
ax.xaxis.set (ticks = range (1,5), ticklabels = [3,100, -12, «foo»]) Установить x-метки
ax.tick_params (axis = ‘y’, direction = ‘inout’, length = 10) Сделайте y-тики длиннее и входите и выходите

Популярность языка программирования во всем мире, апрель 2021 г. по сравнению с прошлым годом:

Рейтинг Изменить Язык Поделиться Тенденция
1 Python 29,5% -0,1%
2 Java 17,51% -0,6%
3 Javascript 8,19% +0,2%
4 C # 7,05% -0,2%
5 C/C ++ 6,73% +1,0%
6 PHP 6,23% +0,0%
7 R 3,86% +0,0%
8 Objective-C 2,77% +0,3%
9 TypeScript 1.87% -0.0%
10 Swift 1,85% -0,3%
11 Kotlin 1.78% + 0,3%
12 Matlab 1,77% -0,1%
13 Go 1,37% +0,1%
14 VBA 1. 33% -0.0%
15 Рубин 1,21% -0,1%
16 Rust 1.1% +0,4%
17 Ада 0,8% +0,5%
18 Scala 0,72% -0,3%
19 Visual Basic 0,71% -0,2%
20 Abap 0,58% +0,0%
21 Lua 0,57% +0,3%
22 Dart 0,52% +0,0%
23 Perl 0.41% -0.0%
24 Юлия 0,38% +0,1%
25 Cobol 0,35% +0,0%
26 Отличный 0,34% -0,1%
27 Haskell 0,25% -0,1%
28 Delphi 0,25% -0,0%

Источник: http://pypl. github.io/PYPL.html

апр 2021 апр 2020 Изменить язык программирования Рейтинги Изменить
1 2 C 14,32% -2,40%
2 1 Java 11,23% -5,49%
3 3 Python 11,03% + 1,72%
4 4 C ++ 7,14% + 0,36%
5 5 C# 4.91% +0.16%
6 6 Visual Basic 4.55 % -0,18%
7 7 JavaScript 2,44% + 0,06%
8 14 Язык ассемблера 2. 32% + 1,16%
9 8 PHP 1.84% -0,54%
10 9 SQL 1.83% -0.34%
11 19 Классический Visual Basic 1,54% + 0,71%
12 22 Delphi/Object Pascal 1,47% + 0,77%
13 13 Рубин 1,23% -0.02%
14 12 Go 1,22% -0,13%
15 11 Swift 1,19% -0,32%
16 10 R 1.12% -0.42%
17 48 Groovy 1,04% + 0,86%
18 16 Perl 0.99% + 0,03%
19 18 MATLAB 0,99% + 0,06%
20 34 Fortan 0.91% +0.58%

Источник: https://www.tiobe.com/tiobe-index/

  • HTML CSS Упражнения, Практика, Решение
  • Упражнения JavaScript, Практика, Решение
  • Упражнения jQuery, Практика, решение
  • Упражнения jQuery-UI, практика , Решение
  • Упражнения CoffeeScript, Практика, Решение
  • Упражнения по загрузке Twitter, Практика, Решение
  • Упражнения по программированию на C, Практика, Решение
  • Упражнения по точному программированию на C #, практика, решение
  • Упражнения PHP, практика, решение
  • Упражнения на Python, практика, решение
  • Упражнения по программированию на R, практика, решение
  • Упражнения на Java, практика, решение
  • Упражнения по SQL, практика, решение
  • Упражнения MySQL, Практика, Решение
  • Упражнения PostgreSQL, Практика, Решение
  • Упражнения SQLite, Практика, Решение
  • Упражнения MongoDB, Практика , Решение
  • Проект Эйлера
Оцените статью
nanomode.ru
Добавить комментарий