更改 Matplotlib 中的图例位置
原文:https://www.geesforgeks.org/change-the-legend-position-in-matplotlib/
在本文中,我们将学习如何在 Matplotlib 中更改图例位置。让我们讨论一些概念:
- Matplotlib 是一个巨大的 Python 可视化库,用于数组的 2D 图。Matplotlib 可能是一个多平台数据可视化库,构建在 NumPy 数组上,旨在与更广泛的 SciPy 堆栈一起工作。它是由约翰·亨特在 2002 年推出的。
- 图例是描述图形元素的区域。在 matplotlib 库中,有一个名为 legend()的函数,用于在轴上放置图例。
- 图例()中的 Loc 属性用于指定图例的位置。loc 的默认值是 loc=“最佳”(左上角)。最好的字符串是右上、左上、左下、右下、右下、左中、右中、下中、上中和中,将图例放在轴/图形的相应角落。
进场:
- 汇入资源库(Matplotlib)
- 导入/创建数据。
- 绘制图表。
- 添加图例。
- 使用锁定设置图例的位置。
例 1:
蟒蛇 3
# importing packages
import numpy as np
import matplotlib.pyplot as plt
# create data
x = np.linspace(1, 50, 50)
np.random.seed(1)
y = np.random.randint(0, 20, 50)
# plot graph
plt.plot(x, y)
# add legend
plt.legend(['Legend'])
plt.show()
输出:
无设定地点的传说(最佳)
例 2:
蟒蛇 3
# importing packages
import numpy as np
import matplotlib.pyplot as plt
# create data
x = np.linspace(1, 50, 50)
np.random.seed(1)
y = np.random.randint(0, 20, 50)
# plot graph
plt.plot(x, y)
# add legend and set position to upper left
plt.legend(['Legend'], loc='upper left')
plt.show()
输出:
左上角图例
例 3:
蟒蛇 3
# importing packages
import numpy as np
import matplotlib.pyplot as plt
# create data
x = np.linspace(1, 50, 50)
np.random.seed(1)
y = np.random.randint(0, 20, 50)
# plot graph
plt.plot(x, y)
# add legend and set position to lower left i.e; 4
plt.legend(['Legend'], loc=4)
plt.show()
输出:
左下角传说
例 4:
蟒蛇 3
# importing packages
import numpy as np
import matplotlib.pyplot as plt
# create data
x = np.linspace(1, 50, 50)
np.random.seed(1)
y = np.random.randint(0, 20, 50)
# plot graph
plt.plot(x, y)
# add legend and set position to lower right
plt.legend(['Legend'], loc='lower right')
plt.show()
输出:
右下角传说