如何在我 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()

输出

更新于: 2021-06-03

442 次观看

开启你的 职业生涯

完成课程即可获得认证

开始
广告