《Python数据可视化之matplotlib实践》 源码 第一篇 入门 第二章
图 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实践》 源码 第一篇 入门 第二章的更多相关文章
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...
- python 数据可视化(matplotlib)
matpotlib 官网 :https://matplotlib.org/index.html matplotlib 可视化示例:https://matplotlib.org/gallery/inde ...
- Python数据可视化库-Matplotlib(一)
今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...
- Python数据可视化之Matplotlib实现各种图表
数据分析就是将数据以各种图表的形式展现给领导,供领导做决策用,因此熟练掌握饼图.柱状图.线图等图表制作是一个数据分析师必备的技能.Python有两个比较出色的图表制作框架,分别是Matplotlib和 ...
- STL源码分析读书笔记--第二章--空间配置器(allocator)
声明:侯捷先生的STL源码剖析第二章个人感觉讲得蛮乱的,而且跟第三章有关,建议看完第三章再看第二章,网上有人上传了一篇读书笔记,觉得这个读书笔记的内容和编排还不错,我的这篇总结基本就延续了该读书笔记的 ...
- 重温《STL源码剖析》笔记 第二章
源码之前,了无秘密. --侯杰 第二章:空间配置器 allocator SGI特殊的空间配置器,std::alloc SGI是以malloc()和free()完成内存的配置与释放. SGI设计了双层级 ...
- 《Spring源码深度解析》第二章 容器的基本实现
入门级别的spring配置文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=&q ...
- Python数据可视化利器Matplotlib,绘图入门篇,Pyplot介绍
Pyplot matplotlib.pyplot是一个命令型函数集合,它可以让我们像使用MATLAB一样使用matplotlib.pyplot中的每一个函数都会对画布图像作出相应的改变,如创建画布.在 ...
- Python数据可视化库-Matplotlib(二)
我们接着上次的继续讲解,先讲一个概念,叫子图的概念. 我们先看一下这段代码 import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.a ...
- Python数据可视化之matplotlib
常用模块导入 import numpy as np import matplotlib import matplotlib.mlab as mlab import matplotlib.pyplot ...
随机推荐
- Linux下,安装单机版Flink
安装前准备 jdk环境 开始安装 下载安装包 地址1:https://archive.apache.org/dist/flink/flink-1.18.0/flink-1.18.0-bin-scala ...
- 手摸手教你把Ingress Nginx集成进Skywalking
背景 在微服务大行其道的今天,如何观测众多微服务.快速理清服务间的依赖.如何对服务之间的调用性能进行衡量,成了摆在大家面前的难题.对此,Skywalking应运而生,它是托管在 Apache 基金会下 ...
- Angular项目简单使用拦截器 httpClient 请求响应处理
1:为啥要使用拦截器 httpClient 请求响应处理,其作用我们主要是: 目前我的Angular版本是Angular 17.3,版本中实现请求和响应的拦截处理了.这种机制非常适合添加如身份验证头. ...
- 最新扣子(Coze)实战案例:扣子卡片的制作及使用,完全免费教程
♂️ 大家好,我是斜杠君,手把手教你搭建扣子AI应用. ☘️ 本文是<AI应用开发系列教程之扣子(Coze)实战教程>,完全免费学习. 关注斜杠君,可获取完整版教程. 如果想学习AI应用 ...
- vba--数组,多个表中的程序合并到一起,设置为一个按钮
Sub ttt() t = Timer Application.DisplayAlerts = False '清空数据 Sheets("买卖4").Select Range(&qu ...
- ubuntu 使用natapp配置内网穿透
前言 在自己的服务器上起了服务,但由于域名还没申请下来,无法使用域名测试微信公众号接口,辛亏看到了这个博客:Natapp内网穿透服务工具.跟随这篇博客,我搭建了自己的内网穿透服务,现在记录如下. 过程 ...
- 什么是JS执行上下文?
我们都知道,JS代码的执行顺序总是与代码先后顺序有所差异,当先抛开异步问题你会发现就算是同步代码,它的执行也与你的预期不一致,比如: function f1() { console.log('听风是风 ...
- .NET 按格式导出txt
效果图 后台代码 private void DownTxt() { try { StringBuilder sb = new StringBuilder(); for (int i = 0; i &l ...
- 深度学习论文翻译解析(二十三):Segment Angthing
论文标题:Segment Angthing 论文作者: Alexander Kirillov Eric Mintun Nikhila Ravi Hanzi Mao... 论文地址:2304.02 ...
- PowerBuilder现代编程方法X01:PowerPlume的X模式
临渊羡鱼,不如退而结网. PB现代编程方法X01:PowerPlume的X模式 前言 PowerPlume是PowerBuilder深度创新的扩展开发框架(免费商用). 它不是一个大而全的类库(取决于 ...