分组在同一张图中绘制抖动点
时间: 2023-06-19 18:07:46 浏览: 107
ggplot 绘制配对抖动点图
在同一张图中绘制抖动点的方法,可以使用Matplotlib库中的scatter函数。scatter函数可以绘制散点图,其中的参数可以指定每个点的坐标、大小、颜色等属性。
对于分组数据,可以通过给每个组的点赋予不同的颜色或大小来区分。抖动可以通过在每个点的横坐标上添加一些随机偏移量来实现。
以下是一个简单的示例代码,其中有两个组的数据,每个组有10个点,这些点被绘制在同一张图中,每个点的横坐标上都会添加一些随机偏移量以实现抖动效果。
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成两个组的数据
group1 = np.random.normal(0, 1, 10)
group2 = np.random.normal(2, 1, 10)
# 给每个点添加一些随机偏移量
jitter1 = np.random.normal(0, 0.1, 10)
jitter2 = np.random.normal(0, 0.1, 10)
# 绘制散点图,并指定每个点的大小和颜色
plt.scatter(group1+jitter1, [0]*10, s=50, color='blue')
plt.scatter(group2+jitter2, [1]*10, s=50, color='red')
plt.show()
```
运行这段代码,可以得到一张包含两个组的抖动点散点图,每个点的大小和颜色都已经区分开来。
阅读全文