plt.scatter怎么随机颜色
时间: 2023-11-26 08:48:57 浏览: 121
随机获得颜色
4星 · 用户满意度95%
可以使用`np.random.rand()`函数生成随机颜色数组,然后将其作为参数传递给`c`参数即可。具体实现可以参考以下代码:
```python
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(2021)
x = np.random.rand(10)
y = np.random.rand(10)
colors = np.random.rand(10) # 生成随机颜色数组
area = (30 * np.random.rand(10))**2
plt.scatter(x, y, s=area, c=colors, alpha=0.5)
plt.show()
```
在上述代码中,`colors`数组使用`np.random.rand(10)`函数生成了10个随机颜色值,然后将其作为参数传递给了`c`参数,从而实现了随机颜色的效果。
阅读全文