【发布时间】:2020-02-12 09:14:04
【问题描述】:
我正在制作一个由 2 个子图组成的图。子图显示不同的数量,所以我希望轴标签不同。但是,我不知道如何使用 matplotlib 库来做到这一点。
代码示例:
import numpy as np
import matplotlib.pyplot as plt
frequency = np.linspace(0, 100, 10)
eta = np.ones(10)
Power = np.linspace(0, 10, 10)
T = np.linspace(0, 10, 10)
fig, ax = plt.subplots(2, 1)
ax[0].plot(frequency, eta)
plt.xlabel('frequency')
ax[1].plot(Power, T)
plt.show()
如图所示,标签出现在第二个 x 轴下方。 我尝试了很多东西,例如 plt.axlabel('frequency', 'Power') 或 ax[0].xlabel('frequency') 或 fig[0].xlabel('frequency'),但没有一个他们似乎工作。
有人知道怎么做吗?首先十分感谢!
【问题讨论】:
-
就像您在每个轴上绘制一样,在每个轴上添加一个
xlabel。
标签: python matplotlib axis-labels subplot