fig, ax = plt.subplots(figsize=(15, 4)) ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) ax.spines['bottom'].set_linewidth(1.5) ax.spines['left'].set_linewidth(1.5) ax.set_ylim([0, 500]),怎么添加图例
时间: 2024-02-13 12:05:32 浏览: 105
matplotlib给子图添加图例的方法
要添加图例,需要先在图中添加线条或标记,然后使用 `ax.legend()` 方法添加图例。例如,如果您的图中有一条线,可以按照以下方式添加图例:
```
ax.plot(x, y, label='line') # 添加带标签的线条
ax.legend() # 在图中添加图例
```
`ax.legend()` 方法会自动为带标签的线条生成图例。您也可以使用 `label` 参数为其他类型的图形(例如散点图、条形图等)添加标签,并使用 `ax.legend()` 添加图例。如果您需要更多控制,可以传递更多参数来自定义图例的位置、边框和其他属性。例如:
```
ax.plot(x, y1, label='line 1')
ax.plot(x, y2, label='line 2')
ax.scatter(x, y3, label='points')
ax.legend(loc='upper right', frameon=False, fontsize=12)
```
这将在右上角添加一个没有边框的图例,其中包含两条线和一些散点,并将字体大小设置为 12。
阅读全文