Contourf 影线法

您所在的位置:网站首页 hatches怎么读 Contourf 影线法

Contourf 影线法

2023-08-16 13:02| 来源: 网络整理| 查看: 265

# Contourf 影线法

演示填充轮廓图形与阴影模式。

import matplotlib.pyplot as plt import numpy as np # invent some numbers, turning the x and y arrays into simple # 2d arrays, which make combining them together easier. x = np.linspace(-3, 5, 150).reshape(1, -1) y = np.linspace(-3, 5, 120).reshape(-1, 1) z = np.cos(x) + np.sin(y) # we no longer need x and y to be 2 dimensional, so flatten them. x, y = x.flatten(), y.flatten()

图1:最简单的带彩色条的阴影图

fig1, ax1 = plt.subplots() cs = ax1.contourf(x, y, z, hatches=['-', '/', '\\', '//'], cmap='gray', extend='both', alpha=0.5) fig1.colorbar(cs)

Contourf 影线法

绘制2:没有带图例的颜色的阴影图

fig2, ax2 = plt.subplots() n_levels = 6 ax2.contour(x, y, z, n_levels, colors='black', linestyles='-') cs = ax2.contourf(x, y, z, n_levels, colors='none', hatches=['.', '/', '\\', None, '\\\\', '*'], extend='lower') # create a legend for the contour set artists, labels = cs.legend_elements() ax2.legend(artists, labels, handleheight=2) plt.show()

Contourf 影线法2

# 参考

本例中显示了以下函数、方法和类的使用:

import matplotlib matplotlib.axes.Axes.contour matplotlib.pyplot.contour matplotlib.axes.Axes.contourf matplotlib.pyplot.contourf matplotlib.figure.Figure.colorbar matplotlib.pyplot.colorbar matplotlib.axes.Axes.legend matplotlib.pyplot.legend matplotlib.contour.ContourSet matplotlib.contour.ContourSet.legend_elements # 下载这个示例下载python源码: contourf_hatching.pyopen in new window下载Jupyter notebook: contourf_hatching.ipynbopen in new window


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3