Автор оригинала: Team Python Pool.
Matplotlib pcolormesh в Python с примерами
Привет, кодеры!! В этой статье мы познакомимся с Matplotlib pcolormesh в Python. Библиотека Matplotlib в Python является числовой для библиотеки NumPy. Pyplot-это библиотека в Matplotlib, которая в основном представляет собой интерфейс на основе состояний, предоставляющий функции, подобные MATLAB. Давайте обсудим эту тему подробнее.
Синтаксис:
matplotlib.pyplot.pcolormesh
(*args,,,,,,,,, **kwargs)
Подпись вызова:
pcolormesh([X, Y,] C, **kwargs)
Параметры:
- C: значения, которые необходимо отобразить цветом, хранятся в 2D-массиве.
- X, Y: координаты четырехугольных углов.
- cmap: экземпляр или зарегистрированное имя цветовой карты.
- norm: Нормализует масштабы экземпляров значений данных.
- vmin, vmax: необязательный параметр, это диапазон цветовых полос.
- альфа: интенсивность цвета.
- snap: привязка сетки к границам пикселей.
- edgecolors: цвет краев.
- затенение: стиль заливки.
- **kwargs: дополнительные параметры, разрешенные в функции.
Возвращаемое значение matplotlib pcolormesh:
сетка: href=”https://matplotlib.org/3.1.1/api/collections_api.html#matplotlib.collections.QuadMesh”>matplotlib.collections.QuadMesh href=”https://matplotlib.org/3.1.1/api/collections_api.html#matplotlib.collections.QuadMesh”>matplotlib.collections.QuadMesh
Пример Matplotlib Pcolormesh в Python:
import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import LogNorm .random.rand(5, 5) plt.pcolormesh(Z) plt.title("Matplotlib pcolormesh") plt.show()
Выход:
Выход
Объяснение:
В этом коде мы сначала импортировали библиотеку pyplot модуля matplotlib Python, чтобы использовать ее MATLAB-подобную структуру построения графиков. Затем мы импортировали модуль NumPy для функций массива. Наконец, библиотека lognorm matplotlib.colors для нормализации цветовых карт.
Мы использовали функцию random.rand() для создания случайных значений в заданной форме. Затем мы использовали метод pcolormesh() для создания псевдоцветного графика с нерегулярной прямоугольной сеткой.
Наконец, мы добавили заголовок и показали график.
Matplotlib.axes.Axes.pcolormesh() в Python:
Большинство элементов рисунка содержатся в классе axes, например:
- Ось
- Галочка
- Линия 2d
- Текст
- Полигон
и многое другое. Он задает систему координат.
Функция Axes.pcolormesh () в библиотеке matplotlib axes используется для создания графика с псевдоколором, имеющего нерегулярную прямоугольную сетку.
import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import LogNorm .random.rand(5, 5) fig,.subplots() ax.pcolormesh(Z) ax.set_title('Matplotlib Axes Pcolormesh') plt.show()
Выход:
Выход
Matplotlib pcolormesh сетка и затенение:
Пусть Z имеет форму (M,N)
Таким образом, сетка X и Y может иметь форму либо(M+1,N+1), либо (M, N). Это зависит от ключевого слова shading.
1) Плоское Затенение С Помощью Matplotlib Pcolormesh:
Выход:
Выход
Объяснение:
Здесь мы установили наименьшее затенение предположения как плоское. Сетка также увеличивается на единицу в каждом измерении, то есть она имеет форму (M+1, N+1). В таких случаях значения x и y обозначают четырехугольные углы, окрашенные значением Z. Здесь мы задаем ребра четырехугольника (5,5) как с X и Y, которые являются (6, 6).
2) Затенение Гуро С Помощью Matplotlib Pcolormesh:
Выход:
Выход
Объяснение:
В затенении Гуро цвета линейно интерполируются между четырехугольными точками сеткиal . Кроме того, форма X, Y, Z должна быть одинаковой.
Должен Читать
- Matplotlib сетка с атрибутами в Python
- Как создать gif с помощью Python
- Numpy Square Root | Use case Evaluation of Math Toolkit
- Работа С текстом Matplotlib в Python
- Функция Matplotlib Arrow() С Примерами
Вывод: Matplotlib pcolormesh
На этом мы заканчиваем статью. Мы узнали о pcolormesh в Matplotlib, а также увидели его различные примеры. Затенение также может быть изменено по мере необходимости.
Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.
Счастливого Пифонирования!