图 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. VisionPro学习笔记(7)——FitLineTool

    如果需要了解其他图像处理的文章,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice ...

  2. Java线程池maximumPoolSize和workQueue哪个先饱和?

    先说结论,真正的饱和顺序是corePoolSize -> workQueue -> maximumPoolSize. 我们都知道,线程池有以下参数 ThreadPoolExecutor(i ...

  3. 关于cookie的深入了解

    1.cookie的诞生 由于HTTP协议是无状态的,服务端的业务必须带用户状态,cookie的诞生最初就是为了存储web中的用户状态以及其他的相关状态,以方便服务器使用.比如是否用户第一次访问网站,用 ...

  4. 给你的博客加上个Live2D看板娘吧

    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 给你的博客加上个Live2D看板娘吧 日期:2017-12 ...

  5. nginx 信号量

    nginx支持的信号量 TERM, INT fast shutdown QUIT graceful shutdown HUP changing configuration, keeping up wi ...

  6. Windows无法调节亮度

    原因1:驱动问题 解决方式: 安装360驱动大师,一键安装. 也可以使用其他软件:如驱动精灵. 推荐使用电脑品牌本身的驱动软件:如联想:联想驱动管理 原因2:设备管理问题 解决方式: 计算机 -> ...

  7. Nuxt3 的生命周期和钩子函数(二)

    title: Nuxt3 的生命周期和钩子函数(二) date: 2024/6/26 updated: 2024/6/26 author: cmdragon excerpt: 摘要:本文深入介绍了Nu ...

  8. vba--分拆工作薄

    Sub 分拆工作薄() '分拆工作薄到当前文件夹 Dim sht As Worksheet Dim MyBook As Workbook Application.DisplayAlerts = Fal ...

  9. 【ClickHouse】5:clickhouse集群部署

    背景介绍: 有三台CentOS7服务器安装了ClickHouse HostName IP 安装程序 程序端口 centf8118.sharding1.db 192.168.81.18 clickhou ...

  10. MSSQL慢查询查询与统计

    查询MSSQL慢查询: SELECT TOP 20 TEXT AS 'SQL Statement',last_execution_time AS 'Last Execution Time' ,(tot ...