如何在我 Matplotlib 中的条形图和扇形图中添加纹理?
若要向条形图和扇形图添加纹理,我们可以执行以下步骤:
设置图形大小并调整子图之间及周围的填充。
使用**figure()**方法创建一个新的图形或激活现有图形。
作为子图排列的一部分,向图形中添加一个坐标系。
制作一个阴影列表。条形图可以使用一些阴影进行填充。
创建与阴影数量相等的数字条形图。
使用**bar()**方法绘制具有不同阴影的条形图。
要显示图形,请使用**show()**方法。
范例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111) textures = ["//", "*", "o", "d", "."] for i in range(len(textures)): ax.bar(i, np.random.randint(1, 5), color="green", edgecolor="black", alpha=0.3, hatch=textures[i]) plt.show()
输出
广告