python 如何拥有地物图例和子地块图例

ha5z0ras  于 2023-03-16  发布在  Python
关注(0)|答案(1)|浏览(143)

我想在子图中绘制一些数据,我想有一个整体图形的图例,但也有一个子图的图例,其中子图的标签不应出现在图形标签中。
下面是一个例子:

import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots(2, 1)

a = np.random.rand(5)
b = np.random.rand(5)
a1 = np.append(a, 0.5)
b1 = np.append(b, 0.5)

ax[0].plot(a, color='red', label='one')
ax[0].plot(b, color='blue', label='two')

ax[1].plot(a1, color='red', label='one appended')
ax[1].plot(b1, color='blue', label='two appended')
ax[1].legend()

fig.legend()

plt.show()

如何删除图例中的“一个附加”和“两个附加”标签?

pqwbnv8z

pqwbnv8z1#

import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots(2, 1)

a = np.random.rand(5)
b = np.random.rand(5)
a1 = np.append(a, 0.5)
b1 = np.append(b, 0.5)

ax[0].plot(a, color='red')
ax[0].plot(b, color='blue', label='two')
ax[0].legend(['one','two'])

ax[1].plot(a1, color='red')
ax[1].plot(b1, color='blue')
ax[1].legend(['one appended', 'two appended'])

fig.legend(["one whole", "two whole"])

plt.show()

我不知道这对你有没有帮助。

相关问题