方法一:
采用pandas里的plot.box
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data = {
'label1':data1,
'label2':data2,
'label3':data3
}
# 采用pandas中的box
df = pd.DataFrame(data)
df.plot.box(title="XXXXXX")
plt.grid(linestyle="--", alpha=0.3)
# plt.savefig("save_figure.jpg")
plt.show()
方法二:
采用matplotlib中的boxplot
all_data = [data1,data2,data3]
figure,axes=plt.subplots() #得到画板、轴
axes.boxplot(all_data,labels=['label1','label2','label3'],widths=0.3,patch_artist=True) #描点上色
plt.title("XXXXXXXXX")
plt.show() #展示