scatter怎么画不同的点
时间: 2024-05-11 22:18:40 浏览: 4
可以使用`plt.scatter()`函数的`c`参数指定每个点的颜色,可以传入一个数组来表示不同的颜色。例如:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数据
x = np.random.rand(50)
y = np.random.rand(50)
# 生成随机颜色
colors = np.random.rand(50)
# 绘制散点图
plt.scatter(x, y, c=colors)
plt.show()
```
在这个例子中,我们使用`np.random.rand(50)`生成了50个随机数作为x轴和y轴坐标,同时使用`np.random.rand(50)`生成了50个随机数作为颜色。这样每个点的颜色都不同。你也可以根据需要更改颜色数组的生成方式。
相关问题
plt.scatter画空心点
通常情况下,使用plt.scatter函数绘制散点图时,默认绘制实心点,但有时我们需要通过在绘制的点周围添加一个空心圆圈来标记特定点或层次结构。
实现方法很简单,只需要在plt.scatter函数中设置参数marker为'o',并将参数facecolors设置为'none'即可。
例如:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(50)
y = np.random.rand(50)
plt.scatter(x, y, marker='o', facecolors='none', edgecolors='blue')
plt.show()
```
以上代码将生成50个随机生成的坐标点,并使用plt.scatter函数绘制空心圆圈的散点图。其中,参数edgecolors='blue'为指定空心圆圈的颜色。通过调整这些参数,可以自由地控制绘制出来的空心圆圈的形状和样式。
因此,plt.scatter函数不仅可以绘制实心点的散点图,也可以绘制空心点的散点图,而且方法相对简单,只需要添加一些额外的参数即可实现。在实际应用中,plt.scatter函数的丰富参数和功能,可以为数据可视化注入更多灵活性和创造力。
获取plt.scatter 画点尺寸
获取 plt.scatter 画点尺寸可以使用 scatter() 方法的 s 参数。这个参数控制散点图中每个点的大小。例如,如果您想要在散点图中绘制半径为 10 的圆,则可以将 s 参数设置为 100(因为面积为圆的半径平方)。
以下是一个简单的示例代码:
```
import matplotlib.pyplot as plt
import numpy as np
# 生成一些随机数据
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 100*np.random.rand(50)
# 绘制散点图
plt.scatter(x, y, c=colors, s=sizes)
# 显示图形
plt.show()
```
在这个例子中,我们使用了 numpy 库生成了一些随机数据,并将它们传递给 scatter() 方法来绘制散点图。我们还使用了 colors 参数来指定每个点的颜色,使用 sizes 参数来指定每个点的大小。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)