scatter 点为空心
时间: 2023-07-23 09:45:31 浏览: 38
要使散点图中的点为空心,可以使用`edgecolor`参数设置点的边框颜色,并将`facecolor`参数设置为`'none'`或`None`。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y, marker='o', edgecolor='black', facecolor='none')
plt.show()
```
在上面的代码中,`marker`参数设置为`'o'`表示使用圆形标记,`edgecolor`参数设置为`'black'`表示边框颜色为黑色,`facecolor`参数设置为`'none'`表示面颜色为空(或者可以设置为`None`)。
绘制结果如下所示:
![scatter-empty-marker](https://user-images.githubusercontent.com/26833433/123387566-945d8c00-d5c8-11eb-9f77-9c7c03ed18c2.png)
相关问题
plt.scatter设置点为空心
### 回答1:
plt.scatter()函数用于绘制散点图,可以通过设置参数来控制点的样式。要将点设置为空心,可以通过设置参数`marker`为`'o'`以控制点的形状,再将参数`facecolors`设置为`'none'`以控制点的填充颜色为空。
具体代码如下:
```python
import matplotlib.pyplot as plt
# 设置点的坐标
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 5, 3]
# 绘制空心点
plt.scatter(x, y, marker='o', facecolors='none')
# 设置坐标轴范围
plt.xlim(0, 6)
plt.ylim(0, 6)
# 显示图形
plt.show()
```
以上代码中,首先定义了点的坐标,然后使用`plt.scatter()`函数绘制空心点。通过设置`marker`为`'o'`,表示点的形状为圆形,而`facecolors`设置为`'none'`表示点没有填充颜色。然后,通过`plt.xlim()`和`plt.ylim()`函数设置了坐标轴的范围,最后使用`plt.show()`函数显示图形。
运行以上代码,就可以得到一张点为空心的散点图。
### 回答2:
plt.scatter函数可以通过设置参数来实现点为空心的效果。其中,可以使用参数marker来指定点的形状,通过指定不同的形状可以实现点为空心的效果。
例如,设置marker参数为"o"表示使用圆形的点,默认情况下圆形的点是实心的;而设置marker参数为"o"中的o是字母O的小写形式,表示空心的圆形点。具体代码如下:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y, marker='o') # 设置点为空心的圆形点
plt.show()
```
运行以上代码,将生成一个包含5个空心圆形点的散点图。如果想要调整点的大小,可以使用参数s来指定点的大小,例如,指定s=50表示把点的大小设置为50。示例如下:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y, marker='o', s=50) # 设置点为空心的圆形点,并且大小为50
plt.show()
```
以上代码将生成一个包含5个大小为50的空心圆形点的散点图。
### 回答3:
plt.scatter函数可以设置点为空心的方法是在函数中添加参数"marker",并将其设置为"o"以外的其他值。
例如,如果想要设置点为空心的圆圈样式,可以将"marker"参数设置为"o"以外的标记样式,如"."、"s"、"x"等,这些标记样式都代表不同的空心符号。代码示例如下:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y, marker="o") # 默认样式,为实心圆
plt.scatter(x, y, marker="s") # 空心方块
plt.scatter(x, y, marker="x") # 空心叉号
plt.show()
```
这样,调用plt.scatter函数时传入不同的"marker"参数就可以实现设置点为空心的效果。
python scatter 怎么画空心的点
在使用 Python 中的 Matplotlib 库画散点图时,可以通过设置 `marker` 参数来改变点的形状和样式。要画空心的点,可以将 `marker` 参数设置为空心圆形 `'o'` 并设置 `edgecolor` 参数为所需颜色。以下是一个示例代码:
``` python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y = [10, 20, 30, 40, 50]
# 画散点图
plt.scatter(x, y, marker='o', facecolors='none', edgecolors='red')
# 显示图像
plt.show()
```
在这个示例中,我们使用 `scatter()` 函数画出了散点图,并将 `marker` 参数设置为空心圆形 `'o'`,同时将 `facecolors` 参数设为 `'none'` 表示不填充颜色,将 `edgecolors` 参数设置为所需颜色 `'red'` 表示边框颜色为红色。最后,我们使用 `show()` 函数显示图像。