кодесурса
«Python

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

script1adsense2code
script1adsense3code

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

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

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

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

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

Основы Matplotlib

«Matplotlib:

Создание сюжетов

фигура

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

Топоры

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

Заговор

1D данные

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

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, ширина линии = 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 (линии, цвет = 'красный', ширина линии = 2) Устанавливает свойства линий графика

Текст

оператор Описание
plt.text (1, 1, 'Пример
Текст», стиль =„курсив“)
Размещает текст в координатах 1/1
ax.annotate («некоторая аннотация», xy = (10, 10)) Аннотировать точку с помощью координаты с текстом s
plt.title (r '$ delta_i = 20 $', размер шрифта = 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 (х = 1,0, у = 1,0) Установить поля: добавить отступ на график, значения 0 - 1
plt.axis ( 'равно') Установите соотношение сторон сюжета на 1

Легенды / Этикетки

оператор Описание
plt.title («просто заголовок») Устанавливает название сюжета
plt.xlabel ( «ось х») Устанавливает метку рядом с осью X
plt.ylabel ( «ось у») Устанавливает метку рядом с осью Y
ax.set (title = 'axis', ylabel = 'Y-Axis', xlabel = 'X-Axis') Установить заголовок и метки оси
ax.legend (LOC = 'лучший') Нет перекрывающихся элементов графика

Клещи

оператор Описание
plt.xticks (x, метки, вращение = 'вертикальный') Установите галочки
ax.xaxis.set (ticks = range (1,5), ticklabels = [3100, -12, "foo"]) Установить х-тики
ax.tick_params (axis = 'y', direction = 'inout', length = 10) Сделайте y-тики длиннее и входите и выходите

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

Ранг + Изменить язык Поделиться тенденция
1 питон 28,73% +4,5%
2 Джава 20,0% -2,1%
3 Javascript 8,35% -0,1%
4 C # 7,43% -0,5%
5 PHP 6,83% -1,0%
6 C / C ++ 5,87% -0,3%
7 р 3,92% -0,2%
8 Objective-C 2,7% -0,6%
9 стриж 2,41% -0,3%
10 Matlab 1,87% -0,3%
11 «вверх Машинопись 1,76% + 0,2%
12 Рубин 1,44% -0,2%
13 «вверх Котлин 1,43% + 0,4%
14 VBA 1,41% -0,0%
15 «вверх Идти 1,21% + 0,3%
16 Scala 1,15% -0,1%
17 Visual Basic 1,1% -0,1%
18 «вверх Ржавчина 0,63% + 0,3%
19 Perl 0,58% -0,1%
20 Lua 0,37% -0,0%
21 Haskell 0,3% +0.0%
22 Delphi 0,27% +0.0%
23 Юля 0,26% + 0,1%

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

Индекс TIOBE за август 2019 года

Авг 2019 Авг 2018 + Изменить Язык программирования Рейтинги + Изменить
1 1 Джава 16,028% -0,85%
2 2 С 15,154% + 0,19%
3 4 «вверх питон 10,020% + 3,03%
4 3 C ++ 6,057% -1,41%
5 6 «вверх C # 3,842% + 0,30%
6 5 Visual Basic .NET 3,695% -1,07%
7 8 «вверх JavaScript 2,258% -0,15%
8 7 PHP 2,075% -0,85%
9 14 «вверх Objective-C 1,690% + 0,33%
10 9 SQL 1,625% -0,69%
11 15 «вверх Рубин 1,316% + 0,13%
12 13 «вверх MATLAB 1,274% -0,09%
13 44 «вверх Groovy 1,225% + 1,04%
14 12 Delphi / Object Pascal 1,194% -0,18%
15 10 язык ассемблера 1,114% -0,30%
16 19 «вверх Visual Basic 1,025% + 0,10%
17 17 Идти 0,973% -0,02%
18 11 стриж 0,890% -0,49%
19 16 Perl 0,860% -0,31%
20 18 р 0,822% -0,14%

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

Список упражнений с решениями:

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code