如何将matplotlib绘制的图例(legend)放置于图像外侧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计995个文字,预计阅读时间需要4分钟。
在Python中使用matplotlib绘图时,若未设置任何参数,默认会将图像添加到图像窗口的中央位置。以下是一个简化的代码示例,展示如何使用matplotlib绘制一个简单的折线图,并添加一个示例图像:
pythonimport matplotlib.pyplot as pltimport numpy as np
x=np.arange(10)plt.plot(x)plt.imshow(np.random.rand(10, 10), interpolation='nearest') # 添加示例图像plt.show()
用python的matplotlib画图时,往往需要加图例说明。如果不设置任何参数,默认是加到图像的内侧的最佳位置。
import matplotlib.pyplot as plt import numpy as np x = np.arange(10) fig = plt.figure() ax = plt.subplot(111) for i in xrange(5): ax.plot(x, i * x, label='$y = %ix$' % i) plt.legend() plt.show()
这样的结果如图所示:
如果需要将该legend移到图像外侧,有多种方法,这里介绍一种。
本文共计995个文字,预计阅读时间需要4分钟。
在Python中使用matplotlib绘图时,若未设置任何参数,默认会将图像添加到图像窗口的中央位置。以下是一个简化的代码示例,展示如何使用matplotlib绘制一个简单的折线图,并添加一个示例图像:
pythonimport matplotlib.pyplot as pltimport numpy as np
x=np.arange(10)plt.plot(x)plt.imshow(np.random.rand(10, 10), interpolation='nearest') # 添加示例图像plt.show()
用python的matplotlib画图时,往往需要加图例说明。如果不设置任何参数,默认是加到图像的内侧的最佳位置。
import matplotlib.pyplot as plt import numpy as np x = np.arange(10) fig = plt.figure() ax = plt.subplot(111) for i in xrange(5): ax.plot(x, i * x, label='$y = %ix$' % i) plt.legend() plt.show()
这样的结果如图所示:
如果需要将该legend移到图像外侧,有多种方法,这里介绍一种。

