要绘制按因素水平绘制的抖动箱线图和组合水平的箱线图,可以使用Python中的matplotlib库来实现。下面是一个示例代码:
import matplotlib.pyplot as plt
import pandas as pd
# 创建示例数据
data = {
'Factor': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6, 7, 8, 9]
}
df = pd.DataFrame(data)
# 按因素水平绘制抖动箱线图
fig, ax = plt.subplots()
ax = df.boxplot(column='Value', by='Factor', ax=ax, grid=False)
df.groupby('Factor')['Value'].plot(kind='scatter', y='Value', ax=ax, color='red', alpha=0.5)
# 组合水平的箱线图
fig, ax = plt.subplots()
ax = df.boxplot(column='Value', by='Factor', ax=ax, grid=False)
# 显示图形
plt.show()
在这个示例中,首先创建一个包含因素和数值的DataFrame。然后使用boxplot()
函数绘制按因素水平的箱线图,设置参数column
为要绘制箱线图的数值列,by
为因素列。接着,使用groupby()
和plot()
函数绘制抖动点图,其中kind='scatter'
表示绘制散点图,y='Value'
表示选择数据中的数值列,ax=ax
表示将散点图绘制在同一坐标轴上。最后使用plt.show()
函数显示图形。
对于组合水平的箱线图,只需要调用boxplot()
函数即可,默认会按因素水平绘制。
下一篇:按引用传递 - Java