plt.scatter 散点图 给点画外圆
时间: 2024-09-08 22:04:47 浏览: 61
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
`plt.scatter` 是 Python 的 matplotlib 库中用于绘制散点图的函数,它可以用来表示两组数据之间的关系。每个点的大小、颜色和形状都可以自定义。而给点画外圆则可以通过调整散点图中点的大小(marker size)来实现。
如果你想在散点图中的每个点周围画一个圆,你可以通过增加点的 marker size 到一个合适的值,使得点的尺寸足够大,以至于看起来像是有了一个外圆。这可以通过设置 `plt.scatter` 函数中的 `s` 参数(用于控制点的大小)来完成。通常,这个 `s` 参数接受一个数值或者一个数值数组,表示每个点的大小。
下面是一个简单的示例代码,展示如何使用 `plt.scatter` 绘制带有外圆的散点图:
```python
import matplotlib.pyplot as plt
# 假设我们有一些数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]
sizes = [50, 100, 150, 200, 250] # 每个点的大小,用作外圆的直径
# 绘制散点图
plt.scatter(x, y, s=sizes, alpha=0.5) # alpha 参数用于设置点的透明度
# 设置图表标题和坐标轴标签
plt.title('带有外圆的散点图示例')
plt.xlabel('X轴')
plt.ylabel('Y轴')
# 显示图表
plt.show()
```
在上面的代码中,`sizes` 数组定义了每个点的大小,我们将其设置得比较大,使得点看起来像是有了外圆。通过调整 `sizes` 数组中的值,你可以控制外圆的大小。
阅读全文