legend position matplotlib

legend position matplotlib

参考:legend position matplotlib

在使用Matplotlib绘制图表时,图例是一个非常重要的元素,它能够标识出不同数据系列的含义,方便观众理解图表内容。然而,有时候默认的图例位置并不是最佳的选择,需要我们手动调整图例的位置。本文将介绍如何使用Matplotlib中的legend方法来设置图例的位置。

1. 图例位置示例一

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='upper right')
plt.show()

Output:

legend position matplotlib

在上面的示例中,我们使用loc='upper right'参数将图例放置在图表的右上角。

2. 图例位置示例二

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='lower left')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='lower left'参数将图例放置在图表的左下角。

3. 图例位置示例三

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='center')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='center'参数将图例放置在图表的中心位置。

4. 图例位置示例四

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='lower right')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='lower right'参数将图例放置在图表的右下角。

5. 图例位置示例五

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='center left')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='center left'参数将图例放置在图表的左边中心位置。

6. 图例位置示例六

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='center right')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='center right'参数将图例放置在图表的右边中心位置。

7. 图例位置示例七

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='upper left')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='upper left'参数将图例放置在图表的左上角。

8. 图例位置示例八

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='center')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='center'参数将图例放置在图表的中心位置。

9. 图例位置示例九

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='upper center')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='upper center'参数将图例放置在图表的上中位置。

10. 图例位置示例十

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [5, 10, 15, 20, 25]

plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')

plt.legend(loc='lower center')
plt.show()

Output:

legend position matplotlib

在这个示例中,我们使用loc='lower center'参数将图例放置在图表的下中位置。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程