plt.scatter参数详解
时间: 2023-11-23 12:56:47 浏览: 95
python matplotlib:plt.scatter() 大小和颜色参数详解
5星 · 资源好评率100%
plt.scatter()是matplotlib库中的一个函数,用于绘制散点图。它的常用参数如下:
- x:x轴数据,可以是一个数组或者列表。
- y:y轴数据,可以是一个数组或者列表。
- s:散点的大小,可以是一个数值或者一个数组或者列表,用于指定每个散点的大小。
- c:散点的颜色,可以是一个颜色字符串或者一个数组或者列表,用于指定每个散点的颜色。
- marker:散点的形状,可以是一个标记字符串或者一个数组或者列表,用于指定每个散点的形状。
- alpha:散点的透明度,可以是一个数值或者一个数组或者列表,用于指定每个散点的透明度。
- cmap:颜色映射,用于指定颜色的映射方式。
- edgecolors:散点边缘的颜色,可以是一个颜色字符串或者一个数组或者列表,用于指定每个散点边缘的颜色。
- linewidths:散点边缘的宽度,可以是一个数值或者一个数组或者列表,用于指定每个散点边缘的宽度。
下面是一个例子,演示了如何使用plt.scatter()函数绘制散点图,并设置不同的参数:
```python
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 = np.random.randint(10, 100, 50)
# 绘制散点图
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)
# 设置标题和标签
plt.title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
# 显示图形
plt.show()
```
阅读全文