图 2.1

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,7,2] plt.bar(x, y, align='center',color='c', tick_label=['q','a','c','e','r',
'j','b', 'p'], hatch='/') plt.xlabel('箱子编号')
plt.ylabel('箱子重量(kg)') plt.show()

===================================================

 图 2.2

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,7,2] plt.barh(x, y, align='center',color='c', tick_label=['q','a','c','e','r',
'j','b', 'p'], hatch='/') plt.ylabel('箱子编号')
plt.xlabel('箱子重量(kg)') plt.show()

===================================================

图  2.3

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=0.6, edgecolor='black') plt.xlabel('箱子重量 (kg)')
plt.ylabel('销售数量 (个)') plt.show()

===================================================

图   2.4

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 kinds=['简易箱','保温箱','行李箱','密封箱'] colors=['#e41a1c', '#377eb8', '#4daf4a', '#984ea3'] soldNums=[0.05, 0.45, 0.15, 0.35] plt.pie(soldNums, labels=kinds, autopct='%3.1f%%', startangle=60, colors=colors) plt.title('不同箱子类型的销售数量占比') plt.show()

===================================================

图 2.5

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np barSlices=18 theta=np.linspace(0.0, 2*np.pi, barSlices, endpoint=False) r=30*np.random.rand(barSlices) plt.polar(theta, r, color='chartreuse', linewidth=2, marker='*', mfc='b', ms=10) plt.show()

===================================================

图 2.6

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np 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') plt.show()

===================================================

图 2.7

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np x=np.linspace(0.5, 2*np.pi, 20)
y=np.random.randn(20) plt.stem(x,y,linefmt='-.', markerfmt='*', basefmt='-') plt.show()

===================================================

图 2.8

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 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=0.4) plt.show()

===================================================

图 2.9

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np x=np.linspace(0.1, 0.6, 6) y=np.exp(x) plt.errorbar(x, y, fmt='bo:', yerr=0.2, xerr=0.02) plt.xlim(0, 0.7) plt.show()

《Python数据可视化之matplotlib实践》 源码 第一篇 入门 第二章的更多相关文章

  1. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...

  2. python 数据可视化(matplotlib)

    matpotlib 官网 :https://matplotlib.org/index.html matplotlib 可视化示例:https://matplotlib.org/gallery/inde ...

  3. Python数据可视化库-Matplotlib(一)

    今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...

  4. Python数据可视化之Matplotlib实现各种图表

    数据分析就是将数据以各种图表的形式展现给领导,供领导做决策用,因此熟练掌握饼图.柱状图.线图等图表制作是一个数据分析师必备的技能.Python有两个比较出色的图表制作框架,分别是Matplotlib和 ...

  5. STL源码分析读书笔记--第二章--空间配置器(allocator)

    声明:侯捷先生的STL源码剖析第二章个人感觉讲得蛮乱的,而且跟第三章有关,建议看完第三章再看第二章,网上有人上传了一篇读书笔记,觉得这个读书笔记的内容和编排还不错,我的这篇总结基本就延续了该读书笔记的 ...

  6. 重温《STL源码剖析》笔记 第二章

    源码之前,了无秘密. --侯杰 第二章:空间配置器 allocator SGI特殊的空间配置器,std::alloc SGI是以malloc()和free()完成内存的配置与释放. SGI设计了双层级 ...

  7. 《Spring源码深度解析》第二章 容器的基本实现

    入门级别的spring配置文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=&q ...

  8. Python数据可视化利器Matplotlib,绘图入门篇,Pyplot介绍

    Pyplot matplotlib.pyplot是一个命令型函数集合,它可以让我们像使用MATLAB一样使用matplotlib.pyplot中的每一个函数都会对画布图像作出相应的改变,如创建画布.在 ...

  9. Python数据可视化库-Matplotlib(二)

    我们接着上次的继续讲解,先讲一个概念,叫子图的概念. 我们先看一下这段代码 import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.a ...

  10. Python数据可视化之matplotlib

    常用模块导入 import numpy as np import matplotlib import matplotlib.mlab as mlab import matplotlib.pyplot ...

随机推荐

  1. 喜讯!INFINI Easysearch 在墨天轮搜索型数据库排名中荣登榜首

    近日,2023 年 9 月的 墨天轮中国数据库流行度排行 火热出炉,本月共有 287 个数据库参与排名,中国数据库行业竞争日益激烈.其中,极限科技旗下软件产品 INFINI Easysearch 在 ...

  2. 红米K70E支付宝无指纹支付选项的解决方法

    红米K70E这台手机,支付宝里无指纹支付选项,百度了一下,也没结果.自己摸索了下,终于折腾出了指纹支付. 解决方法: 在手机-设置-指纹.面部与密码-指纹解锁-指纹支付-支付宝-更新证书. 杀掉支付宝 ...

  3. JavaScript防抖与节流笔记

    JavaScript防抖与节流 概念 防抖(debounce)与节流(throttle)是两个相似但有本质区别的两个概念,但两个概念的存在都是为了控制在特定条件下函数最大的执行次数.这在例如将函数执行 ...

  4. 项目管理--PMBOK 读书笔记(13)【项目相关方管理】

    1.相关方分矩阵 工具与技术 核查表 又叫检查表,计数表,收集属性数据,解决问题.   焦点小组&访谈: 特点:慢,焦点小组是一对多,访谈时多对多.   抽样统计&控制图: 控制图反应 ...

  5. 一个常见的 JavaScript 解构陷阱

    在日常的 JavaScript 编码中,我们经常使用解构语法来提取对象中的属性.假设我们有一个名为 fetchResult 的对象,代表从接口返回的数据,其中包含一个字段名为 data. const ...

  6. uniapp ios 白屏

    这个问题找了两天,问题出现的很离谱代码编译没问题,安卓.ios真机运行也没问题,打包以后安卓没问题,iphone 12(ios16.6.1)安装也没问题,还有一个iphone 6s(ios14.7.1 ...

  7. js-文件读写和上传下载的简单例子01

    现下,网络越来越快,浏览器的功能和性能越来越好,所以很多时候,已经不需要一些复杂的框架来实现不是非常复杂的功能. 我们只有在以下情况才会考虑使用框架或者现成的第三方组件: 1.功能复杂,自己写没有必要 ...

  8. 05-CentOS防火墙

    概述 CentOS中的防火墙有很多,如SELinux.Firewall.TCP Wrappers.iptables/netfilter. 每种防火墙都有各自擅长的地方. 这里主要讲两种:SELinux ...

  9. Linux Mint操作系统安装

    1,Linux 发行版 什么是Linux 发行版呢?这要从Linux 来源说起.Unix操作系统后期,开始收费和商业闭源了.一个叫Richard  Stallman 的人就发起 GNU 计划,想模仿U ...

  10. podman+openresty+openssl,https双向认证demo测试

    前言 暂不讨论https原理,单论配置的话: 1. https单项认证 server: server.crt + server.key client: server_ca.crt 2. https双向 ...