一文读懂matplotlib.pyplot.pcolormesh()

matplotlib库的pyplot模块中的pcolormesh()函数用于创建具有非规则矩形网格的伪彩色图。

pcolormesh([X, Y,] C, **kwargs)

(X[i+1, j], Y[i+1, j]) (X[i+1, j+1], Y[i+1, j+1])
… … … … …+ —— +
… … … … …| C[i, j] |
… … … … …+ —— +
… … (X[i, j], Y[i, j]) (X[i, j+1], Y[i, j+1])
————————————————————————————————
参数
C:此参数包含2D数组中的值为color-mapped的值。
X, Y:这些参数是四边形角的坐标。
cmap:此参数是颜色图实例或注册的颜色图名称。
norm:此参数是Normalize实例,将数据值缩放到规范的颜色图范围[0,1]以映射到颜色
vmin, vmax:这些参数本质上是可选的,它们是颜色栏范围。
alpha:此参数是颜色的强度。
snap:此参数用于将网格捕捉到像素边界。
edgecolors:此参数是边的颜色。 {‘none’,无,’face’,颜色,颜色顺序}
shading:此参数是填充样式。它平整或古拉乌德。
————————————————————————————————
返回值:将返回以下内容:
mesh:这将返回matplotlib.collections.QuadMesh
————————————————————————————————
例子

import numpy as np
import matplotlib.pyplot as plt

import matplotlib.pyplot as plt
import numpy as np

x=np.linspace(-10,10,5)
y=np.linspace(-1,5,4)

z = np.zeros((5,4))
for i,a in enumerate(x):
    for j,b in enumerate(y):
        z[i,j] = np.sin(a+b)

X,Y=np.meshgrid(x,y)

print(X)
print(Y)
print(z)

cm=plt.cm.get_cmap('jet')
plt.pcolormesh(X,Y,z.T,cmap=cm)
plt.colorbar()
plt.show()

一文读懂matplotlib.pyplot.pcolormesh()
一文读懂matplotlib.pyplot.pcolormesh()

Original: https://blog.csdn.net/XiaobaiLaplace/article/details/114237157
Author: 小白拉普拉斯
Title: 一文读懂matplotlib.pyplot.pcolormesh()

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/765550/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球