python pyplot颜色_Python matplotlib.pyplot.pcolormesh()用法及代码示例

Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。 Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口。

matplotlib.pyplot.pcolormesh()功能:

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

用法:

matplotlib.pyplot.pcolormesh(\*args, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, shading='flat', antialiased=False, data=None, \*\*kwargs)

参数:此方法接受以下描述的参数:

C:此参数包含2D数组中的值为color-mapped的值。

X, Y:这些参数是四边形角的坐标。

cmap:此参数是颜色图实例或注册的颜色图名称。

norm:此参数是Normalize实例,将数据值缩放到规范的颜色图范围[0,1]以映射到颜色

vmin, vmax:这些参数本质上是可选的,它们是颜色栏范围。

alpha:此参数是颜色的强度。

snap:此参数用于将网格捕捉到像素边界。

edgecolors:此参数是边的颜色。 {‘none’,无,‘face’,颜色,颜色顺序}

shading:此参数是填充样式。它平整或古拉乌德。

返回值:这将返回以下内容:

mesh:这将返回matplotlib.collections.QuadMesh

以下示例说明了matplotlib.pyplot中的matplotlib.pyplot.pcolormesh()函数:

范例1:

# Implementation of matplotlib function

import matplotlib.pyplot as plt

import numpy as np

from matplotlib.colors import LogNorm

Z = np.random.rand(25, 25)

plt.pcolormesh(Z)

plt.title('matplotlib.pyplot.pcolormesh() function Example', fontweight ="bold")

plt.show()

输出:

d5b06859c24e0b5f2bd1e1a107e7d8a8.png

范例2:

# Implementation of matplotlib function

import matplotlib.pyplot as plt

import numpy as np

from matplotlib.colors import LogNorm

dx, dy = 0.015, 0.05

y, x = np.mgrid[slice(-4, 4 + dy, dy),

slice(-4, 4 + dx, dx)]

z = (1 - x / 3. + x ** 6 + y ** 3) * np.exp(-x ** 2 - y ** 2)

z = z[:-1,:-1]

z_min, z_max = -np.abs(z).max(), np.abs(z).max()

c = plt.pcolormesh(x, y, z, cmap ='Greens', vmin = z_min, vmax = z_max)

plt.colorbar(c)

plt.title('matplotlib.pyplot.pcolormesh() function Example', fontweight ="bold")

plt.show()

输出:

1ccf90ba3327b0811fb88b020e4969f8.png

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值