笔记|matplotlib |pcolormesh 函数着色规则
pcolormesh 的官方文档:https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.pcolormesh.html
pcolormesh 着色规则的官方文档:https://matplotlib.org/stable/gallery/images_contours_and_fields/pcolormesh_grids.html
matplotlib.axes.Axes.pcolormesh
函数和 matplotlib.axes.Axes.pcolor
函数均有 shading
参数可以用于网格的布局和网格点之间的着色。如果令 Z
表示颜色,X
和 Y
表示网格,那么如果 Z
的形状为 m × n m \times n m×n,则 X
和 Y
的 shape 可以是 ( m 1 ) × ( n 1 ) (m 1)\times(n 1) (m 1)×(n 1) 或 m × n m \times n m×n,具体取决于 shading
参数的选择。
>>> from matplotlib import pyplot as plt
... import numpy as np
... np.random.seed(0)
构造测试数据如下:
>>> n_rows = 3
... n_cols = 5
... x = np.arange(n_cols 1)
... y = np.arange(n_rows 1)
... Z = np.random.randint(0, 3, (n_rows, n_cols))
>>> Z
[[0 1 0 1 1]
[2 0 2 0 0]
[0 2 1 2 2]]
shading = Flat
>>> fig, ax = plt.subplots()
... ax.pcolormesh(x, y, Z, shading="flat", vmin=np.min(Z), vmax=np.max(Z))
... X, Y = np.meshgrid(x, y)
... ax.plot(X.flat, Y.flat, "o", color="m")
... ax.set_xlim(-0.5, 5.5)
... ax.set_ylim(-0.5, 3.5)
... ax.set_title("shading=flat")
shading = nearest
>>> fig, ax = plt.subplots()
... ax.pcolormesh(x[:-1], y[:-1], Z, shading="nearest", vmin=np.min(Z), vmax=np.max(Z))
... X, Y = np.meshgrid(x, y)
... ax.plot(X.flat, Y.flat, "o", color="m")
... ax.set_xlim(-0.5, 5.5)
... ax.set_ylim(-0.5, 3.5)
... ax.set_title("shading=nearest")
shading = gouraud
fig, ax = plt.subplots()
ax.pcolormesh(x[:-1], y[:-1], Z, shading="gouraud", vmin=np.min(Z), vmax=np.max(Z))
X, Y = np.meshgrid(x, y)
ax.plot(X.flat, Y.flat, "o", color="m")
ax.set_xlim(-0.5, 5.5)
ax.set_ylim(-0.5, 3.5)
ax.set_title("shading=gouraud")
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgafgjk
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01