注意
前往結尾以下載完整的範例程式碼。
軸脊#
此範例比較
具有四邊軸脊的正常軸;
僅在左側和底部具有軸脊的軸;
使用自訂邊界來限制軸脊範圍的軸。
每個axes.Axes
都有一個Spine
物件的清單,可透過容器ax.spines
存取。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 100)
y = 2 * np.sin(x)
# Constrained layout makes sure the labels don't overlap the Axes.
fig, (ax0, ax1, ax2) = plt.subplots(nrows=3, layout='constrained')
ax0.plot(x, y)
ax0.set_title('normal spines')
ax1.plot(x, y)
ax1.set_title('bottom-left spines')
# Hide the right and top spines
ax1.spines.right.set_visible(False)
ax1.spines.top.set_visible(False)
ax2.plot(x, y)
ax2.set_title('spines with bounds limited to data range')
# Only draw spines for the data range, not in the margins
ax2.spines.bottom.set_bounds(x.min(), x.max())
ax2.spines.left.set_bounds(y.min(), y.max())
# Hide the right and top spines
ax2.spines.right.set_visible(False)
ax2.spines.top.set_visible(False)
plt.show()
