plt.legend()参数
时间: 2023-07-22 07:51:25 浏览: 164
`plt.legend()` 函数是 Matplotlib 库中用于在图形中添加图例的函数。它有很多参数可以用来控制图例的外观和位置。下面是一些常用的参数:
- `labels`:用于指定每个数据系列的标签。如果您在绘图时使用了 `label` 参数,那么这些标签将自动作为 `labels` 参数传递给 `plt.legend()` 函数。例如:`plt.legend(labels=['Line 1', 'Line 2'])`。
- `loc`:用于指定图例的位置。可以使用字符串或整数。常用的字符串包括 `'best'`、`'upper right'`、`'upper left'`、`'lower right'`、`'lower left'`、`'right'`、`'center left'`、`'center right'`、`'lower center'`、`'upper center'` 和 `'center'`。整数值可以从 `0` 到 `10`,代表不同的位置。例如:`plt.legend(loc='upper right')`。
- `ncol`:用于指定图例中有多少列。例如:`plt.legend(ncol=2)`。
- `fontsize`:用于指定图例中文本的字体大小。例如:`plt.legend(fontsize=12)`。
- `frameon`:用于指定是否显示图例边框。例如:`plt.legend(frameon=False)`。
- `title`:用于指定图例的标题。例如:`plt.legend(title='Legend')`。
- `bbox_to_anchor`:用于指定图例的位置。它是一个元组,包含两个值,分别表示水平和垂直位置。例如:`plt.legend(bbox_to_anchor=(1.05, 1))`。
- `mode`:用于指定图例的模式。可以为 `'expand'`、`'fixed'` 或 `'none'`。例如:`plt.legend(mode='expand')`。
这些参数只是 `plt.legend()` 函数的一部分,还有其他参数可以用来控制图例的外观和位置。您可以在 Matplotlib 的官方文档中找到更多信息。
阅读全文