可以使用None作为绘图函数的参数,实现某些位置的不绘图效果。具体示例代码如下:
import matplotlib.pyplot as plt
import numpy as np
fig, axs = plt.subplots(3, 3, figsize=(8, 8))
axs[0, 1].plot(np.random.rand(10))
axs[2, 0].plot(np.random.rand(10))
axs[2, 2].plot(np.random.rand(10))
axs[0, 0].set_visible(False)
axs[1, 1].set_visible(False)
axs[1, 2].set_visible(False)
plt.show()
上述代码中,使用fig.subplots()
创建一个3x3的子图,并使用axs
变量获取子图中每个位置的坐标轴。
axs[0, 1]
、axs[2, 0]
和axs[2, 2]
位置使用plot
函数绘制随机数据。而axs[0, 0]
、axs[1, 1]
和axs[1, 2]
位置则使用axis.set_visible(False)
设置不可见,从而达到不绘图的效果。最后使用plt.show()
显示图形。