如何在 Matplotlib 中取消设置两个轴上的 'sharex' 或 'sharey'?
matplotlibpythondata visualization
要在 matplotlib 中从两个轴插入 sharex 和 sharey,我们可以使用 'none',即 False 或 'none'。 每个子图的 X 轴或 Y 轴都是独立的。
步骤
设置图形大小并调整子图之间和周围的填充。
初始化两个变量 rows 和 cols。
创建一个图形和一组子图。
迭代 rows=2 和 cols=4 的轴。
在轴上绘制随机数据。
要显示图形,请使用 show() 方法。
示例
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True rows = 2 cols = 4 fig, axes = plt.subplots(rows, cols, sharex='none', sharey='none', squeeze=False) for row in range(rows): for col in range(cols): axes[row][col].plot(np.random.rand(10), np.random.rand(10)) plt.show()
输出
它将产生以下输出 −