Matplotlib: - Упражнения, практика, решение
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
Matplotlib - это библиотека для построения графиков Python, которая выдает показатели качества публикаций в различных печатных форматах и интерактивных средах на разных платформах. Matplotlib может использоваться в скриптах Python, оболочках Python и IPython, записной книжке Jupyter, серверах веб-приложений и четырех наборах инструментов графического интерфейса пользователя.
Лучший способ научиться чему-либо - это тренироваться и задавать вопросы. Здесь у вас есть возможность попрактиковаться в концепциях NumPy, решая упражнения, начиная с базовых и заканчивая более сложными. Пример решения предоставляется для каждого упражнения. Рекомендуется выполнять эти упражнения самостоятельно, прежде чем проверять решение.
Надеюсь, эти упражнения помогут вам улучшить свои навыки кодирования 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/
Список упражнений с решениями:
- HTML CSS Упражнения, Практика, Решение
- Упражнения JavaScript, Практика, Решение
- JQuery упражнения, практика, решение
- Упражнения, практика, решение jQuery-UI
- CoffeeScript упражнения, практика, решение
- Twitter Bootstrap Упражнения, практика, решение
- C Программирование Упражнения, Практика, Решение
- Упражнения по программированию на C # Sharp, практика, решение
- PHP упражнения, практика, решение
- Python упражнения, практика, решение
- R Программирование Упражнения, Практика, Решение
- Упражнения на Java, Практика, Решение
- Упражнения по SQL, практика, решение
- MySQL упражнения, практика, решение
- PostgreSQL Упражнения, Практика, Решение
- SQLite Упражнения, Практика, Решение
- MongoDB Упражнения, Практика, Решение
- Эйлер проект
Новый контент: Composer: менеджер зависимостей для PHP , R программирования