plt.scatter(x_new, y)颜色大小
时间: 2024-09-24 21:17:08 浏览: 66
Curve_Fit.rar_Python_
`plt.scatter(x_new, y)` 是matplotlib库中的散点图函数,用于绘制数据集中每个点的x值(`x_new`)对应y值(`y`)。如果你想改变散点的颜色和大小,你可以通过添加额外的参数来定制:
1. **颜色**:
- `c`: 你可以指定颜色数组,它的长度应该与输入的数据点数相同,或者是单一颜色字符串如 "red"、"blue" 或 "green",也可以是一个色彩映射,比如 'viridis'、'hot' 等。
- `markerfacecolor` 和 `markeredgewidth` 可以分别设置填充色和边框宽度。
2. **大小**:
- `s`: 这个参数用于设置点的面积,数值越大,点就显得越大。同样可以提供一个数组与数据点一一对应,以便每个点有不同的大小。
例如:
```python
import matplotlib.pyplot as plt
import numpy as np
# 假设 x_new 和 y 都是numpy数组
x_new = np.random.rand(50)
y = np.random.rand(50)
# 创建散点图,并改变颜色和大小
plt.scatter(x_new, y, c=x_new, s=50 + 10*np.random.randn(len(x_new)), cmap='coolwarm')
# 显示图形
plt.show()
阅读全文