python scatter 图例
时间: 2023-06-21 10:11:27 浏览: 102
Python中scatter函数参数及用法详解
在 Python 的 matplotlib 库中,通过 scatter() 函数可以绘制散点图。要添加图例可以调用 legend() 函数。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
# 绘制散点图
plt.scatter(x, y, c=colors)
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在上面的代码中,我们使用了 `plt.scatter()` 函数绘制了一个散点图,并使用了 `plt.legend()` 函数添加了图例。由于我们没有给散点指定标签,所以图例中只会显示默认的标签,即 `scatter`.
如果你想添加自定义标签,可以在调用 `scatter()` 函数时传入 `label` 参数,例如:
```python
plt.scatter(x, y, c=colors, label='随机数据')
```
这样,图例中就会显示 '随机数据' 这个标签。
另外,你还可以通过 `loc` 参数来指定图例的位置,例如:
```python
plt.legend(loc='upper left')
```
在这个例子中,我们将图例放置在了左上角。`loc` 参数可以取值: 'best', 'upper right', 'upper left', 'lower left', 'lower right', 'right', 'center left', 'center right', 'lower center', 'upper center', 'center' 等。
阅读全文