python画盒图代码(实现给盒子上色,标题斜体,中文显示)

网友投稿 524 2022-08-24


python画盒图代码(实现给盒子上色,标题斜体,中文显示)

python画带颜色的盒图代码

画好后效果图

实现代码如下

import numpy as npimport matplotlib.pyplot as pltimport pandas as pd# plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签# plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号if __name__ == '__main__': AA=[5,6,7,8,9,10,3] BB=[9,14,10,13,12,11,10] AA = {'A': AA} BB = {'B': BB} df1 = pd.DataFrame(AA) df2 = pd.DataFrame(BB) plt.grid(linestyle="--", alpha=0.3) plt.tick_params(labelsize=20) plt.xticks(rotation=10) font2 = {'family': 'Times New Roman', 'weight': 'normal', 'size': 25, } plt.boxplot(x=df1, showmeans=True, # 以点的形式显示均值 positions=[1], # boxprops={'color': 'black', 'facecolor': '#9999ff'}, # 设置箱体属性,填充色和边框色 flierprops={'marker': 'o', 'markerfacecolor': 'red', 'color': 'black'}, # 设置异常值属性,点的形状、填充色和边框色 meanprops={'marker': 'D', 'markerfacecolor': 'indianred'}, # 设置均值点的属性,点的形状、填充色 medianprops={'linestyle': '--', 'color': 'red'}) # 设置中位数线的属性,线的类型和颜色 plt.boxplot(x=df2, patch_artist=True, # 要求用自定义颜色填充盒形图,默认白色填充 showmeans=True, # 以点的形式显示均值 positions=[2], boxprops={'color': 'black', 'facecolor': '#9999ff'}, # 设置箱体属性,填充色和边框色 flierprops={'marker': 'o', 'markerfacecolor': 'red', 'color': 'black'}, # 设置异常值属性,点的形状、填充色和边框色 meanprops={'marker': 'd', 'markerfacecolor': 'indianred'}, # 设置均值点的属性,点的形状、填充色 medianprops={'linestyle': '--', 'color': 'red'}) # 设置中位数线的属性,线的类型和颜色 plt.xticks([1, 2], ['Alg1', 'Alg2']) plt.ylabel("目标值", fontsize=30) # plt.ylabel("$obj$", fontsize=30) plt.show() # plt.savefig('./results_imgs.png', bbox_inches='tight')


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java使用CollectionUtils工具类判断集合是否为空方式
下一篇:PyTorch中 torch.nn与torch.nn.functional的区别(pytorch中文教程)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~