matplotlib 箱形图、折线图、散点图常用参数_matlibplot boxplot参数-程序员宅基地

技术标签: python  matplotlib  开发语言  

import matplotlib.pyplot as plt


x = [1, 3, 5, 7, 3, 7, 9, 1, 7, 0]
y = [13, 41, 23, 25, 64, 18, 65, 23, 54, 14]


# 箱形图
def box_chart():
    """
        boxplot(x, notch=None, sym=None, vert=None, whis=None,
            positions=None, widths=None, patch_artist=None, meanline=None,
            showmeans=None, showcaps=None, showbox=None, showfliers=None,
            boxprops=None, labels=None, flierprops=None, medianprops=None,
            meanprops=None, capprops=None, whiskerprops=None)

        x:指定要绘制箱线图的数据;(必选参数)
        notch:是否是凹口的形式展现箱线图,默认非凹口;
        sym:指定异常点的形状,默认为+号显示;
        vert:是否需要将箱线图垂直摆放,默认垂直摆放;
        whis:指定上下须与上下四分位的距离,默认为1.5倍的四分位差;
        positions:指定箱线图的位置,默认为[0,1,2…];
        widths:指定箱线图的宽度,默认为0.5;
        patch_artist:是否填充箱体的颜色;
        meanline:是否用线的形式表示均值,默认用点来表示;
        showmeans:是否显示均值,默认不显示;
        showcaps:是否显示箱线图顶端和末端的两条线,默认显示;
        showbox:是否显示箱线图的箱体,默认显示;
        showfliers:是否显示异常值,默认显示;
        boxprops:设置箱体的属性,如边框色,填充色等;
        labels:为箱线图添加标签,类似于图例的作用;
        filerprops:设置异常值的属性,如异常点的形状、大小、填充色等;
        medianprops:设置中位数的属性,如线的类型、粗细等;
        meanprops:设置均值的属性,如点的大小、颜色等;
        capprops:设置箱线图顶端和末端线条的属性,如颜色、粗细等;
        whiskerprops:设置须的属性,如颜色、粗细、线的类型等
    """
    figure_box = plt.figure(figsize=(9, 4))
    axes_box = figure_box.add_subplot(111)
    axes_box.boxplot(y)
    plt.show()


# 折线图
def line_chart():
    """
        plot(x,y2,color=‘green’, marker=‘o’, linestyle=‘dashed’,
        linewidth=1, markersize=6)

        x: 横坐标的值,默认从0开始
        y: 指定要画折线图的数据(必选参数)
        color: 折线图颜色
        marker: 转折点的形状
        linestyle: 折线的风格(实线、虚线...)
        linewidth: 线条的宽度
        markersize: 转折点的大小

    """
    figure_line = plt.figure(figsize=(9, 4))
    axes_line = figure_line.add_subplot(111)
    axes_line.plot(y)
    plt.show()


# 散点图
def scatter_chart():
    """
        scatter(x, y, s=None, c=None, marker=None, cmap=None,
        norm=None, vmin=None, vmax=None, alpha=None, linewidths=None,
        verts=None, edgecolors=None, *, data=None, **kwargs)

        x: 横坐标列表(必选参数)
        y: 纵坐标列表(必选参数)
        s: 点的面积大小
        c: 点的颜色(RGB或颜色名称)
        marker: 点的形状
        cmap: 多个调色盘的合集
        norm=, vmin, vmax: 散点颜色亮度设置
        alpha: 点的透明度(0-1)
        linewidths: 点的边框宽度
        edgecolors:点的边框颜色

    """
    figure_scatter = plt.figure(figsize=(9, 4))
    axes_scatter = figure_scatter.add_subplot(111)
    axes_scatter.scatter(x, y)
    plt.show()


欢迎大佬补充和指正!!!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_54505821/article/details/125534687

智能推荐

文件操作工具类FileUtil_fileutil依赖-程序员宅基地

文章浏览阅读1.1k次。分享一个文件处理的工具类,依赖如下: <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.10.5</versi..._fileutil依赖

(附源码)spring boot火车订票系统 毕业设计 031012_火车购票系统三层数据流-程序员宅基地

文章浏览阅读1.3k次,点赞9次,收藏42次。车订票系统主要功能模块包括系统用户管理、车票中心、购票订票、退票纪录,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用Springboot框架、JSP技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。_火车购票系统三层数据流

mysql计算上个月,MySQL查询以计算上个月-程序员宅基地

文章浏览阅读95次。I would like to calculate total order amount in the previous month.I got the query for getting the data for the present month from the current date.SELECT SUM(goods_total) AS Total_Amount FROM orders..._mysql last month

JSP内置对象_pagecontext对象的作用范围有4个值-程序员宅基地

文章浏览阅读232次。内置对象的概述 在JSP页面中,有一些对象需要频繁使用,如果每次都重新创建这些对象则会非常麻烦。为了简化Web应用程序的开发,JSP2.0规范中提供了9个隐式(内置对象),他们是JSP默认创建的,可以直接在JSP页面中使用。这9个隐含对象的名称、类型和描述如表1-2所示。 名称 类型 ..._pagecontext对象的作用范围有4个值

3601劫持病毒分析报告_3601.exe-程序员宅基地

文章浏览阅读1.8k次。1.样本概况1.1 样本信息病毒名称:3601.exe所属家族:Trojan-DDoS.Win32.Macri.atkMD5值:b5752252b34a8af470db1830cc48504dMD5值:8a1716b566d20b77c20647d0f760b01cSHA1值:aec38add0aac1bc59bfaaf1e43dbdab10e13db181.2 测试环境及工具测试..._3601.exe

Python数据分析--服务器日志分析_python networkx 交换机日志分析-程序员宅基地

文章浏览阅读724次。作业:通过本周学习的内容, 使用pandas,matplotlib对服务器日志进行分析,检查有无异常情况发生.注意事项:1.文件命名规范.2.注释清晰.3.运行结果符合预期效果 .思路提示:1.pandas的基本数据处理和读取.2.matplotlib图像处理和显示.作业内容:1.导包,读取数据,设置数据的列名.2.对数据进行随机采样和信息异常值的检查注:对每列的进行异常值..._python networkx 交换机日志分析

随便推点

XSS 跨站点脚本漏洞详解_xss变形-程序员宅基地

文章浏览阅读307次。xss攻击手法以及绕过防御_xss变形

关于BISS Key的教程-程序员宅基地

文章浏览阅读3.5k次。网上我们一般查询到这样一些数据,如何识别? 例1:-----------------------------------------------------------------------------------------KBS World Telkom 1 at 108.0°E 3972 H 2100-3/4 DVB-S2/8PSK MPEG-4 SID(In Hex):_biss key

回炉夜话 - 序-程序员宅基地

文章浏览阅读159次。有志足风流,惜诺自可亲 这是我大学时代信奉的格言。转眼年至不惑,回想人生倒也是感慨万千。 在这里,作为一个老码农,我想梳理下自己的技术栈。为继续做一个码农而努力。 一、首先,对于各种技术的掌握程度作出如下定义: 了解: 阅读过相关资料或书籍,有可能..._回炉夜话全集

Android问题解决--“signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xxxxxxx” 又出现了_to unreadable libraries. for unwinds of apps, only-程序员宅基地

文章浏览阅读1.2w次。今天,调试一个app,又出现“signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xxxxxx”问题了。而且只在Android10以上版本才会有,导致的现象是app崩溃,这怎么怎?问题log:signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x739ae8d004全部log如下:05-08 10:21:31.065 D/a.module(1890.._to unreadable libraries. for unwinds of apps, only shared libraries

工件SSMwar exploded 部署工件时出错。请参阅服务器日志了解详细信息_正在构建工件 'ssm0950my8t:war exploded': 正在复制文件…-程序员宅基地

文章浏览阅读1.9k次。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。由于监听器过早的生效时间导致我们自动注入的bean的引用名称还没有生效(实际上bean已经注入了,但是监听器此时识别不到,小写类名首字母也没有用),这时候就要用到自定义bean名称了!仔细想一下,查看我监听器的代码,监听器实现了ServletContextListener接口,是一个全局监听器,也就是项目刚启动是就会生效,于是我添加了一条输出信息,就是“进入监听器”..._正在构建工件 'ssm0950my8t:war exploded': 正在复制文件…

字符串(python)_首先创建一个字符串str为“a little girl”,提取第3到13个字符,并组成新的字符串b-程序员宅基地

文章浏览阅读217次,点赞2次,收藏2次。(2)请统计字符串出现的每个字母的出现次数(忽略大小写,a 与 A 是同一个字母),并输出成一个字典。‘aAsmr3idd4bgs7Dlsf9eAF’,经过去除后,输出 ‘asmr3id4bg7lf9e’(4)按字符串中字符出现频率从高到低输出到列表,如果次数相同则按字母顺序排列。(3)请去除字符串多次出现的字母,仅留最先出现的一个,大小写不敏感。(1)请将字符串的数字取出,并输出成一个新的字符串。_首先创建一个字符串str为“a little girl”,提取第3到13个字符,并组成新的字符串b