要创建pandas数据帧子列的箱线图,您可以使用matplotlib库的boxplot函数。以下是一个示例代码:
import pandas as pd
import matplotlib.pyplot as plt
# 创建一个包含多个列的示例数据帧
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data)
# 绘制箱线图
plt.boxplot(df.values)
# 添加x轴标签
plt.xticks(range(1, len(df.columns) + 1), df.columns)
# 显示图形
plt.show()
在这个示例中,我们首先创建一个包含多个列的数据帧。然后,我们使用plt.boxplot()
函数来绘制箱线图。df.values
将数据帧转换为numpy数组,以便在boxplot函数中使用。最后,我们使用plt.xticks()
函数添加x轴标签,然后使用plt.show()
函数显示图形。
请注意,这个示例只展示了如何创建一个简单的箱线图,您可以根据自己的需求进行更多的定制和调整。