python-matplotlib-箱线图为不同的箱体设置不同颜色

这篇具有很好参考价值的文章主要介绍了python-matplotlib-箱线图为不同的箱体设置不同颜色。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

箱线图怎么为不同的箱体设置不同颜色?

方法:

f=df.boxplot(patch_artist=True,return_type='dict')
 
# 这里共有四个box
color=['k', 'g', 'r', 'deepskyblue'] # 有多少box就对应设置多少颜色
 
for box,c in zip(f['boxes'], color):
    # 箱体边框颜色
    box.set( color=c, linewidth=2)
    # 箱体内部填充颜色
    box.set( facecolor = c )

实战:

%matplotlib notebook
fig, ax = plt.subplots(1, 6,figsize=(9.5, 2.5))

color=['r','g']
labels = ["epilepsy","no_epilepsy"]

ax1 = plt.subplot(161)
f1 = ax1.boxplot(np.array([preprocessing.scale(np.mean(psd_e[:,:,:], axis=1)),preprocessing.scale(np.mean(psd_en[:,:,:], axis=1))])
            ,showfliers=False,patch_artist=True,labels = labels)
plt.xticks([])
plt.ylabel('z-score')
plt.xlabel('A')
for box,c in zip(f1['boxes'], color):
    # 箱体内部填充颜色
    box.set( facecolor = c )

ax2 = plt.subplot(162)
f2 = ax2.boxplot(np.array([preprocessing.scale(np.mean(pywt_energy_e[:,:,:], axis=1)),preprocessing.scale(np.mean(pywt_energy_en[:,:,:], axis=1))])
            ,showfliers=False,patch_artist=True)
plt.xticks([])
plt.xlabel('B')
for box,c in zip(f2['boxes'], color):
    # 箱体内部填充颜色
    box.set( facecolor = c )

ax3 = plt.subplot(163)
f3 = ax3.boxplot(np.array([preprocessing.scale(np.mean(pywt_energyRate_e[:,:,:], axis=1)),preprocessing.scale(np.mean(pywt_energyRate_en[:,:,:], axis=1))])
            ,showfliers=False,patch_artist=True)
plt.xticks([])
plt.xlabel('C')
for box,c in zip(f3['boxes'], color):
    # 箱体内部填充颜色
    box.set( facecolor = c )

ax4 = plt.subplot(164)
f4 = ax4.boxplot(np.array([preprocessing.scale(np.mean(pywt_entropy_e[:,:,:], axis=1)),preprocessing.scale(np.mean(pywt_entropy_en[:,:,:], axis=1))])
            ,showfliers=False,patch_artist=True)
plt.xticks([])
plt.xlabel('D')
for box,c in zip(f4['boxes'], color):
    # 箱体内部填充颜色
    box.set( facecolor = c )

ax5 = plt.subplot(165)
f5 = ax5.boxplot(np.array([preprocessing.scale(np.mean(peEntropy_e[:,:,0], axis=1)),preprocessing.scale(np.mean(peEntropy_en[:,:,0], axis=1))])
            ,showfliers=False,patch_artist=True,labels = labels)
plt.xticks([])
plt.xlabel("E")
for box,c in zip(f5['boxes'], color):
    # 箱体内部填充颜色
    box.set( facecolor = c )

ax6 = plt.subplot(166)
f6 = ax6.boxplot(np.array([preprocessing.scale(np.mean(shEntropy_e[:,:,0], axis=1)),preprocessing.scale(np.mean(shEntropy_en[:,:,0], axis=1))])
            ,showfliers=False,patch_artist=True,labels = labels)
plt.xticks([])
plt.xlabel('F')
for box,c in zip(f6['boxes'], color):
    # 箱体内部填充颜色
    box.set( facecolor = c )

plt.tight_layout()
plt.show()
plt.savefig("./minist.jpg")

python箱线图填充颜色,机器学习 ML,matplotlib,python,深度学习,人工智能文章来源地址https://www.toymoban.com/news/detail-730083.html

到了这里,关于python-matplotlib-箱线图为不同的箱体设置不同颜色的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】matplotlib之折线图的各种样式和画法

    上述图的完整代码如下: 直线: linestyle = ‘-’ 或 省略 破折线: linestyle = ‘–’ 或 linestyle = ‘dashed’ 点划线: linestyle = ‘-.’ 或 linestyle = ‘dashdot’ 虚线: linestyle = ‘:’ 或 linestyle = ‘dotted’ ‘s’ : 方块状 ‘o’ : 实心圆 ‘^’ : 正三角形 ‘v’ : 反正三角形 ‘+’

    2023年04月08日
    浏览(66)
  • Python Matplotlib数据可视化绘图之(二)————箱线图

    本文我们主要介绍利用Python中的Matplotlib模块进行几种箱线图的画法,包括整张图片只有一种颜色的不分组箱线图、整张图片有好几种颜色的不分组箱线图、整张图片有好几种颜色的分组箱线图等。 主要利用Python中的Matplotlib模块完成该功能。 表格如下(示例): 班别 语文成

    2024年02月05日
    浏览(38)
  • Python 之 Matplotlib 散点图、箱线图和词云图

    在最开始,先引入我们的 numpy 和 matplotlib 库。 同时,对基本配置进行设置,将中文字体设置为黑体,不包含中文负号,分辨率为 100,图像显示大小设置为 (5,3)。 散点图也叫 X-Y 图,它将所有的数据以点的形式展现在直角坐标系上,以显示变量之间的相互影响程度,点的位置

    2024年02月04日
    浏览(34)
  • python中的matplotlib画折线图(数据分析与可视化)

    先导包(必须安装了numpy 、pandas 和matplotlib才能导包): 核心代码: 效果图: 已完成,再见。

    2024年02月11日
    浏览(33)
  • Python使用Matplotlib库绘制双y轴图形(柱状图+折线图)

    今天是第一次写 踩坑日记 系列,这个系列用来记录在Python和R学习过程中遇到的问题和结果。今天介绍的是使用Python的matplotlib库绘制两个y轴图的一些基本用法与踩坑行为。希望可以帮助到大家,也希望大家可以给出建议,欢迎留言交流。 Matplotlib是Python数据分析中常用的可视

    2024年02月15日
    浏览(25)
  • 【100天精通Python】Day64:Python可视化_Matplotlib绘制误差线图、填充图、堆叠面积图,示例+代码

            误差线图用于可视化一个或多个数据集的测量值及其相关误差或不确定性。每个数据点可能有不同的误差范围,这些误差可以表示为上下误差条、对称误差、非对称误差等。通常,误差线图用于比较多个实验条件或数据源之间的差异。 (1) 上下误差条(Vertica

    2024年02月07日
    浏览(37)
  • 【Python数据可视化】matplotlib之绘制常用图形:折线图、柱状图(条形图)、饼图和直方图

    文章传送门 Python 数据可视化 matplotlib之绘制常用图形:折线图、柱状图(条形图)、饼图和直方图 matplotlib之设置坐标:添加坐标轴名字、设置坐标范围、设置主次刻度、坐标轴文字旋转并标出坐标值 matplotlib之增加图形内容:设置图例、设置中文标题、设置网格效果 matplo

    2024年01月16日
    浏览(37)
  • python气象数据可视化学习笔记8——利用matplotlib和ERA5数据绘制时间-高度气象综合廓线图

    气象预报业务中,有种常用的综合廓线图,其本质上是单个站点时间-高度的等高线或者填色图,其中时间是从右到左来看。所以准备好(time, level)的二维数据,然后依次叠加线条和填色就可以,思路很简单,但是绘图中涉及到了很多细节问题,也是琢磨了一阵子,怕以后忘了

    2024年02月05日
    浏览(34)
  • 【深度学习】 Python 和 NumPy 系列教程(廿四):Matplotlib详解:2、3d绘图类型(10)3D箱线图(3D Box Plot)

    目录 一、前言 二、实验环境 三、Matplotlib详解 1、2d绘图类型 2、3d绘图类型 0. 设置中文字体 1. 3D线框图(3D Line Plot) 2. 3D散点图(3D Scatter Plot) 3. 3D条形图(3D Bar Plot) 4. 3D曲面图(3D Surface Plot) 5. 3D等高线图(3D Contour Plot) 6. 3D向量场图(3D Vector Field Plot) 7. 3D表面投影图

    2024年02月03日
    浏览(37)
  • 【数据分析之道-Matplotlib(八)】Matplotlib箱线图

    ✍ 作者简介: i阿极 ,CSDN 数据分析领域优质创作者, 专注于分享python数据分析领域知识。 ✍ 本文录入于《数据分析之道》 ,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。 ✍ 订阅后,可以阅读《数据分析之道》中

    2024年02月08日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包