plt.scatter如何换大小
时间: 2023-11-23 15:52:40 浏览: 64
可以通过传入一个数组来控制每个点的大小,例如:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(50)
y = np.random.rand(50)
sizes = np.random.randint(10, 100, size=50) # 随机生成每个点的大小
plt.scatter(x, y, s=sizes)
plt.show()
```
其中`s`参数即为每个点的大小,可以传入一个数组来控制。
相关问题
plt.scatter 散点大小
对于 `plt.scatter` 函数,你可以使用参数 `s` 来控制散点的大小。参数 `s` 接受一个数字或者一个数组作为输入,用于指定散点的大小。如果 `s` 是一个数字,则所有的散点都会被设置为相同的大小;如果 `s` 是一个数组,则每个散点的大小可以单独指定。
下面是一个使用 `plt.scatter` 绘制散点图并设置散点大小的示例代码:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 20, 30, 40, 50]
sizes = [100, 200, 300, 400, 500 # 指定每个散点的大小
plt.scatter(x, y, s=sizes)
plt.show()
```
在上面的例子中,我们指定了 x 和 y 的坐标,并且创建了一个 `sizes` 列表来指定每个散点的大小。使用 `s=sizes` 参数将大小应用到散点图中的每个点。你可以根据需要修改 `sizes` 列表以调整不同散点的大小。
plt.scatter marker大小
您可以使用`plt.scatter()`函数中的`s`参数来控制散点图的标记大小。`s`参数可以接受一个标量或一个数组,用于指定每个数据点的大小。
如果要将所有的散点标记大小设置为相同的值,您可以将`s`参数设置为一个标量,如下所示:
```python
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 绘制散点图
plt.scatter(x, y, s=50) # 设置标记大小为50
# 显示图形
plt.show()
```
如果要为每个数据点设置不同的大小,您可以将`s`参数设置为一个与数据点数量相同的数组,如下所示:
```python
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
sizes = [20, 40, 60, 80, 100] # 每个数据点的大小
# 绘制散点图
plt.scatter(x, y, s=sizes) # 设置标记大小为指定的数组
# 显示图形
plt.show()
```
希望这可以帮助到您!如有任何进一步的问题,请随时提问。
阅读全文