利用pandas在一个figure的左右两边分别绘制数据的箱型图和直方图
时间: 2024-10-21 19:05:58 浏览: 43
在Python中,你可以使用matplotlib库结合Pandas来在同一figure中左侧画箱线图(Boxplot),右侧画直方图(Histogram)。首先确保安装了这两个库,如果还没有,可以使用`pip install pandas matplotlib`命令安装。
以下是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 假设你有一个名为df的数据框,其中包含两列数据
data = {'column1': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'column2': [11, 12, 13, 14, 15, 16, 17, 18, 19, 20]}
df = pd.DataFrame(data)
# 创建一个figure对象
fig, axs = plt.subplots(1, 2, figsize=(12, 6), constrained_layout=True) # 分割成两个轴
# 在左侧ax上绘制箱型图
axs[0].boxplot(df['column1'], vert=False) # 设置垂直方向为False,即横向展示
axs[0].set_title('Boxplot')
# 在右侧ax上绘制直方图
axs[1].hist(df['column2'])
axs[1].set_title('Histogram')
plt.show() # 显示图形
```
在这个例子中,我们创建了一个包含两个子图的figure,每个子图都有各自的操作,左边的是横向的箱型图,右边的是直方图。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)