Python如何绘制箱线图
时间: 2024-04-09 19:26:45 浏览: 101
Python中可以使用matplotlib库来绘制箱线图。箱线图是一种用于展示数据分布和异常值的统计图表。下面是使用Python绘制箱线图的步骤:
1. 导入所需的库:
```python
import matplotlib.pyplot as plt
```
2. 准备数据:
```python
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
3. 创建箱线图:
```python
plt.boxplot(data)
```
4. 显示图表:
```python
plt.show()
```
这样就可以绘制出一个简单的箱线图了。
相关问题
Python绘制箱线图
以下是使用Matplotlib绘制箱线图的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 随机生成5行9列 [10, 100]之间的数
x = np.random.randint(10, 100, size=(5, 9))
print(x) # 打印数据
# 绘制箱线图
plt.boxplot(x, labels=list("ABCDEFGHI"), sym="r+", showmeans=True)
plt.grid(True) # 显示网格
plt.show() # 显示图片
```
上述代码中,我们使用了Matplotlib库中的`boxplot()`函数来绘制箱线图。其中,`x`是一个二维数组,每一行代表一个数据集,每一列代表该数据集中的一个数据点。`labels`参数用于指定每个数据集的标签,`sym`参数用于指定异常值的标记样式,`showmeans`参数用于显示均值。
python绘制箱线图
要绘制箱线图,需要使用Python中的matplotlib库。下面是一个简单的例子,展示如何用matplotlib绘制箱线图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一组数据
data = [np.random.normal(0, std, 100) for std in range(1, 4)]
# 绘制箱线图
plt.boxplot(data, vert=True, patch_artist=True)
# 添加标题和标签
plt.title('Box Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# 显示图形
plt.show()
```
代码解释:
- `np.random.normal(0, std, 100)` 生成一个均值为0,标准差为std的正态分布数据。
- `plt.boxplot(data, vert=True, patch_artist=True)` 绘制箱线图,其中`data`是数据,`vert=True`表示绘制垂直箱线图,`patch_artist=True`表示用填充颜色绘制箱体和须。
- `plt.title('Box Plot')` 添加标题。
- `plt.xlabel('X-axis')` 添加x轴标签。
- `plt.ylabel('Y-axis')` 添加y轴标签。
- `plt.show()` 显示图形。
运行代码后,会得到一个简单的箱线图,如下所示:

阅读全文
相关推荐















