(一)函数bar()---------绘制柱状图

import matplotlib as mpl
import matplotlib.pyplot as plt mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False x = [1,2,3,4,5,6,7,8]
y = [3,1,4,5,8,9,2,7] plt.bar(x,y,align="center",color="c",tick_label = ["q","a","c","e","r","j","b","p"],hatch="-")
'''
align---->对齐方式
tick_label------->标签
hatch-------->填充内容
'''
#设置x,y标签
plt.xlabel("箱子编号")
plt.ylabel("箱子质量(kg)")
plt.show()

(二)函数barh()--------绘制条形图

import matplotlib as mpl
import matplotlib.pyplot as plt mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False x = [1,2,3,4,5,6,7,8]
y = [3,1,4,5,8,9,2,7] plt.barh(x,y,align="center",color="c",tick_label = ["q","a","c","e","r","j","b","p"],hatch="/")
'''
align---->对齐方式
tick_label------->标签
hatch-------->填充内容
'''
#设置x,y标签
plt.ylabel("箱子编号")
plt.xlabel("箱子质量(kg)")
plt.show()

(三)函数hist()-------------绘制直方图

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False boxWeight = np.random.randint(0,10,100) x = boxWeight bins = range(0,11,1) plt.hist(x, bins = bins, color = "g", histtype="bar", rwidth = 1,alpha=.6) plt.xlabel("箱子质量(kg)")
plt.ylabel("销售数量(个)") plt.show()

(四)函数pie()---------绘制饼形图

import matplotlib as mpl
import matplotlib.pyplot as plt mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False kinds = "简易箱", "保温箱", "行李箱", "蜜蜂箱"
colors = ["#e41a1c", "#377eb8", "#4daf4a", "#984ea3"]
soldNumbers = [0.0954, 0.4583, 0.1573, 0.3495] plt.pie(soldNumbers, labels=kinds, autopct="%3.1f%%", startangle=60, colors=colors)
'''
soldNumbers------>传入数据
labels-------->外围标签
autopct----------->精确度
startangle-------->开始角度
colors----------->对应颜色
'''
plt.title("不同种类箱子的销售数量占比")
plt.show()

(五)函数polar()-----------绘制极线图

import numpy as np
import matplotlib.pyplot as plt barSlices = 12 theta = np.linspace(0.0, 2*np.pi, barSlices,endpoint=False)#角度
r = 30*np.random.rand(barSlices)#值 plt.polar(theta,r,color="chartreuse",linewidth=5,marker="*",mfc="b",ms=6)
#mfc-------->星的颜色 ms-------->星的大小 plt.show()

(六)函数scatter()------------绘制气泡图,用二维表示三维数据

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl a = np.random.randn(100)
b = np.random.randn(100) plt.scatter(a, b, s=np.power(10*a+20*b,2),c=np.random.rand(100),cmap=mpl.cm.RdYlBu,marker="o")
'''
a,b为x,y坐标
s---->对应气泡大小
c----->散点标记颜色
cmap----->讲浮点数映射成颜色的颜色映射表
'''
plt.show()

(七)函数stem()-------绘制棉棒图

import numpy as np
import matplotlib.pyplot as plt x = np.linspace(0.5, 2*np.pi, 20)
y = np.random.randn(20) plt.stem(x, y, linefmt="-.", markerfmt="o", basefmt="--")
'''
x,y------>对应x,y坐标的值
linefmt------>棉棒样式
markerfmt------>棉棒末端样式
basefmt--------->指定基线样式
'''
plt.show()

(八)函数boxplot()---------绘制箱线图

import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt mpl.rcParams["font.sans-serif"] = ["FangSong"]
mpl.rcParams["axes.unicode_minus"] = False x = np.random.randn(1000) plt.boxplot(x)
plt.xticks([1], ["随机数生成器AlphaRM"])
plt.ylabel("随机数值")
plt.title("随机数生成器抗干扰能力的稳定性") plt.grid(axis="y", ls=":", lw=1, color="gray", alpha=.4) plt.show()

(九)函数errorbar()--------绘制误差棒图

import numpy as np
import matplotlib.pyplot as plt x = np.linspace(.1, .6, 6)
y = np.exp(x) plt.errorbar(x,y,fmt="bo:", yerr=0.2, xerr=.02) plt.xlim(0, 0.7)
plt.show()

matplotlib学习日记(三)------简单统计图的更多相关文章

  1. JSP学习笔记(三):简单的Tomcat Web服务器

    注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...

  2. JAVA WEB学习笔记(三):简单的基于Tomcat的Web页面

    注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...

  3. matplotlib学习日记(八)----完善统计图

    (一)再说legend() import matplotlib.pyplot as plt import numpy as np x = np.arange(0, 2.1, 0.1) y = np.p ...

  4. Python学习日记(三十六) Mysql数据库篇 四

    MySQL作业分析 五张表的增删改查: 完成所有表的关系创建 创建教师表(tid为这张表教师ID,tname为这张表教师的姓名) create table teacherTable( tid int ...

  5. matplotlib学习日记(十)-划分画布的主要函数

    (1)函数subplot()绘制网格区域中的几何形状相同的子区布局 import matplotlib.pyplot as plt import numpy as np '''函数subplot的介绍 ...

  6. matplotlib学习日记(九)-图形样式

    (一)刻度线定位器和刻度格式器的使用方法 import matplotlib.pyplot as plt import numpy as np from matplotlib.ticker impor ...

  7. matplotlib学习日记(七)---误差棒图

    (一)误差棒图----误差置信区间的表示 import matplotlib.pyplot as plt import numpy as np x = np.linspace(0.1, 0.6, 10 ...

  8. matplotlib学习日记(五)-各种饼状图的绘制

    (一)分裂式饼状图 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np mpl.rcParams[& ...

  9. matplotlib学习日记(四)-绘制直方统计图形

    (一)柱状图-应用在定性数据的可视化场景或者离散型数据,条形图和柱状图相似,只不过是函数barh import matplotlib as mpl import matplotlib.pyplot a ...

随机推荐

  1. 剑指Offer_WEEK01

    剑指 Offer 03. 数组中重复的数字 思路:将数组进行排序,这样数组是一个有序的序列,然后判断两个相邻的数是否相等,是则返回相同的数 class Solution { public: int f ...

  2. Alpha冲刺-第五次冲刺笔记

    Alpha冲刺-冲刺笔记 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE2 这个作业要求在哪里 https://edu.cnblogs. ...

  3. Redis/Mysql/SQLite/MongoDB 数据库对比

    一.Redis: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...

  4. 关于esp8266的SDK开发串口打印mismatch map 3,spi_size_map 6 system_partition_table_regist fail解决办法

    最近在学习esp8266 用的sdk开发,烧录碰到个问题,本人使用的esp8266模块是esp8266-12f,模块是4M的也就是32Mbit 参考了网上的很多办法,大部分写的不清楚也没解决,摸索了几 ...

  5. PyQt(Python+Qt)学习随笔:QToolBox工具箱currentItem对应的index、text、name、icon、ToolTip属性

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 在Designer中,toolBox主要有如下属性: 可以看到,toolBox的属性主要是与当前项相 ...

  6. 第9.10节 Python中IO模块其他文件操作属性和方法简介

    本文中所有案例中的fp都是使用open函数打开文件返回的一个文件对象,为了节省篇幅,大部分没有提供文件打开的代码. 一. 文件是否关闭的属性 属性名:closed 功用:判断文件是否关闭 示例: &g ...

  7. PyQt(Python+Qt)学习随笔:QListWidget的信号简介

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 不含继承信号,QListWidget自身的信号包括如下: currentItemChanged(QL ...

  8. JVM 垃圾回收?全面详细安排!

    写在前面: 小伙伴儿们,大家好!今天来学习Java虚拟机相关内容,作为面试必问的知识点,来深入了解一波! 思维导图: image-20201207153125210 1,判断对象是否死亡 我们在进行垃 ...

  9. Jquery返回顶部插件

    自己jquery开发的返回顶部,当时只为了自己用一下,为了方便,修改成了插件... 自己的博客现在用的也是这个插件..使用方便!! <!DOCTYPE html> <html> ...

  10. Jenkins环境搭建(8)-邮件未能正常发送

    昨天,在使用jenkins构建项目时,出现了个问题,问题是:jenkins控制台日志显示邮件发送成功,但实际没有成功. 此前,jenkins的配置,项目构建后,是能正常发送邮件的,可这次突然就不行了, ...