影线样式参考#

Matplotlib 中的大多数多边形都可以添加影线,包括barfill_betweencontourfPolygon. 它们目前在 PS、PDF、SVG、OSX 和 Agg 后端中受支持。WX 和 Cairo 后端目前不支持孵化。

有关使用 的示例,另请参阅Contourf Hatchingcontourf ,有关更多使用示例, 请参阅Hatch 演示

import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle

fig, axs = plt.subplots(2, 5, constrained_layout=True, figsize=(6.4, 3.2))

hatches = ['/', '\\', '|', '-', '+', 'x', 'o', 'O', '.', '*']


def hatches_plot(ax, h):
    ax.add_patch(Rectangle((0, 0), 2, 2, fill=False, hatch=h))
    ax.text(1, -0.5, f"' {h} '", size=15, ha="center")
    ax.axis('equal')
    ax.axis('off')

for ax, h in zip(axs.flat, hatches):
    hatches_plot(ax, h)
孵化样式参考

可以重复孵化图案以增加密度。

fig, axs = plt.subplots(2, 5, constrained_layout=True, figsize=(6.4, 3.2))

hatches = ['//', '\\\\', '||', '--', '++', 'xx', 'oo', 'OO', '..', '**']

for ax, h in zip(axs.flat, hatches):
    hatches_plot(ax, h)
孵化样式参考

可以组合填充图案以创建其他图案。

fig, axs = plt.subplots(2, 5, constrained_layout=True, figsize=(6.4, 3.2))

hatches = ['/o', '\\|', '|*', '-\\', '+o', 'x*', 'o-', 'O|', 'O.', '*-']

for ax, h in zip(axs.flat, hatches):
    hatches_plot(ax, h)
孵化样式参考

参考

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

脚本总运行时间:(0分1.259秒)

由 Sphinx-Gallery 生成的画廊