- 博客(17)
- 资源 (33)
- 论坛 (34)
- 收藏
- 关注
原创 深入浅出matplotlib(64): 绘制矢量流线图
流线图可以被用来可视化矢量场的流态。如科学和自然学科中的磁场、万有引力和流体运动等均可以用流线图表示。矢量场通过为每个点指定一个线条和一个或多个箭头的方式进行可视化。强度可以用线条长度表示,方向由指向特定方向的箭头表示。通常,力的强度用特定流线的长度显示,但是有时也可以用流线的密度来表示。这种图示经常会在物理应用上,比如要展示磁铁磁场。如果你是物理老师要想在PPT上显示这种图,怎么样来画呢?要使用普通的绘图工具,显然画不出来这样的专业的图。这时就需要使用matplotlib来画这样的流线图了。.
2021-01-26 20:11:15
99
原创 深入浅出matplotlib(63): 理解路径对象Path的使用
前面在介绍imshow()函数时已经介绍一下路径的基本使用,本文将继续来学习路径对象,深入学习路径的概念,以及可以使用路径对象来实现任何绘图对象显示。什么是路径?表示一系列可能断开的、可能已关闭的线和曲线段。指的是matplotlib.path里面所实现的功能,最简单的路径就是比如一条任意的曲线都可以看成是路径。比如我要绘制一个心形,就需要通过路径去完成。路径只是定义坐标点位置和点与点之间的连接方式,但并不能直接绘出图案,所以要封装一个PathPatch对象来显示出来,相当于来自..
2021-01-26 17:21:50
65
原创 深入浅出matplotlib(62): 理解hist ()函数的使用
直方图的使用,已经越来越普遍,特别随着数码照相机普及,更多人需要明白它的意义和使用了。如下图:在上面屏幕中白色显示的就是图像的直方图,如果你不了解直方图的意义,显然照不好相片。那么直方图又是何方神圣呢?先来看看百度的解释:直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。直方图是数值数据分布的精确图形表示。 这是一个连续变量(定量变量)的概率分布的估计,并且被卡尔·皮尔逊(.
2021-01-25 22:58:45
97
原创 深入浅出matplotlib(61): 理解pcolormesh ()函数的使用三
前面进行了复杂一点的数据创建来使用pcolormesh()函数,接着下来学习一下这个函数的norm参数的使用,因为这个参数可以对图片进行不同级别的量化显示。假如从机器学习里得到的结果有100多种分类,现在不想显示这么多,只想把100种分类分为15种来显示,就相当于再来了一次量化过程。同样,如果使用函数构造的图片,也可以去掉一些细节进行显示。为了演示norm参数的使用,先来构造一些网格数据:# 使用小的变量来增加解析度dx, dy = 0.05, 0.05# 生成两个2维的网格..
2021-01-21 21:18:15
81
原创 深入浅出matplotlib(60): 理解pcolormesh ()函数的使用二
前面使用手工的方式来构造pcolormesh()函数的输入值,这样适合比较小的数据,或者说适合演示的例子,如果想构造大一点的数据,或者使用函数来创建数据,就需要继续学习下面的内容。接着来学习使用numpy里的函数来创建一些数据,这里使用numpy的np.random.rand函数,它是创建一个多维的随机数组,下面的代码:Z = np.random.rand(6, 10)它就是创建一个10个元素一行,共6行的数组,如下:[[0.7003673 0.74275081 0.70928001..
2021-01-20 18:54:41
99
原创 深入浅出matplotlib(59): 理解pcolormesh ()函数的使用一
在实际工作中,经常需要进行一些分类数据的显示,比如在机器学习中进行分类显示,下图:这里对分类的数据进行结果显示,先把三种边界显示出来,使用了三种不同的颜色,这样很明确地看到分类界线。背景的三种颜色显示,就是采用pcolormesh()函数来创建出来的。如果单纯的绘制散点图,显然不知道边界在什么地方,就没有上面这么清楚了。如果你也想学会这一点,那么就需要了解pcolormesh ()函数的使用,才可以做到这一点。现在就来一步一步地学习pcolormesh ()函数的使用,先从最简单的开始。.
2021-01-19 18:52:00
158
1
原创 深入浅出matplotlib(58): 理解imshow()函数的使用七
前面学习了imshow()函数很多参数的功能,最后来学习一下怎么样在显示图片时,同时进行路径裁剪,这样可以把图片需要部分进行显示,不需要部分进行隐藏。path = Path([[0, 1], [1, 0], [0, -1], [-1, 0], [0, 1]])这行代码创建一个裁剪的路径。Path类构造一系列可能断开的、可能闭合的直线和曲线段。patch = PathPatch(path, facecolor='none')这行代码创建一个截图。然后就可以按下面这样放到函数里:i.
2021-01-18 17:17:07
82
原创 深入浅出matplotlib(57): 理解imshow()函数的使用六
继续来学习imshow()函数的参数,本文先来学习vmin, vmax参数,当没有指定norm参数时,默认的情况下,vmin, vmax是输入数据里的最小值和最大值,也就是说整个范围当作颜色的最大范围。有时候,我们想要其中一部分当作颜色的区间,其它超过这个区间的就是越界了,都显示一样的颜色。比如下面默认的图片:接着设置vmin/vmax参数的值后:看到这两个图片显示不一样的效果,是因为vmin和vmax参数设置不一样:plt.imshow(X, vmin = 101, vmax = 18
2021-01-13 19:25:59
69
原创 深入浅出matplotlib(55): 理解imshow()函数的使用四
继续来学习下一个参数,它就是aspect,这个参数是两条坐标轴的纵横比,也就是Y轴显示长度除以X轴显示长度的比例。前面的文章也说过,如果想要图形显示不失真,需要两个坐标轴比较一样,也就是设置为equal,如下面的例子:#深入浅出matplotlib-蔡军生(qq:9073204)#https://mysoft.blog.csdn.net/#2020-01-10import numpy as npimport matplotlib.pyplot as pltnp.rand
2021-01-12 18:10:41
86
原创 深入浅出matplotlib(56): 理解imshow()函数的使用五
继续来学习imshow()函数的参数,这里来学习origin和extent参数的使用。默认的情况下,不用设置这两个参数也能进行图像显示,不过有些情况下就不能正确显示了,比如图像的数据排列格式不一样,这里默认的情况是图像格式从左上角到右下角的顺序来显示的,如果某种图像格式是由左下角到右上角的方式来显示,就不能显示正确了。这时候就需要使用到origin和extent参数。origin参数主要用来设置数据来源中的X[0][0]数据放在左上角,还是在左下角,如下图:可以看到左图里数据从左上角[0,0]上开始
2021-01-12 18:07:44
88
原创 深入浅出matplotlib(54): 理解imshow()函数的使用三
继续前面的内容,学习色图cmap参数,如果想把一些数值按绿颜色分布来显示,那么只需要把cmap参数设置为Greens就行了,如下图:可以看到,整个显示是根据数值越大越绿色来表示,整个例子的代码如下:#深入浅出matplotlib-蔡军生(qq:9073204)#https://mysoft.blog.csdn.net/#2020-01-09import numpy as npimport matplotlib.pyplot as pltnp.random.seed..
2021-01-10 19:24:30
74
原创 深入浅出matplotlib(53): 理解imshow()函数的使用二
继续前文的内容向前学习,前面构造了两种数据输入,一种是基于二维的像素,比如(M, N); 接着是另一种(M, N, 3)的RGB的格式,如果你碰到这两种的格式,都可以按前面的方法来显示数据了。在函数的定义里,还有最后一种格式,就是图像里带有透明通道的格式:(M, N, 4),那么这种格式怎么样来显示呢?接着下来就来构造这种数据的例子,把前面的例子修改一下,增加透明的描述,数据就变成这样:X = [[(0.0, 0.1, 0.0, 0.5), (0.5, 0.6, 0.5, 0.5), (1.0, 1
2021-01-09 19:13:03
88
原创 深入浅出matplotlib(52): 理解imshow()函数的使用
很多时候,需要数据分析,也需要显示一些图片,那么在matplotlib里是怎么样来显示图片呢?本文将带你来完成这样任务,请你耐心地学习它,毕竟世界以图片来描述的时候太多了,比如吃到美食想要分享,首先想到的就是拿着手机拍照,然后放到朋友圈。再比如到世界名胜风景区,与自己同伴想留念的,就是拍下一张照片,放在自己的网站上。又比如老师想让课堂上的板书保留长久一些,自己拍摄一张照片放到学生群里,让学生不断地复习,巩固学习过的知识。图片是非常重要的一种方式,在matplotlib里显示图片,就成为重要的要求。.
2021-01-07 18:19:02
85
原创 深入浅出matplotlib(51): subplots ()函数和subplot()函数的区别
在画布里创建多个子图,有很多方法,但常常使用这两个subplots和subplot函数来创建多个子图,它们都能实现相同的功能,但是它们的使用上还是有点区别。matplotlib.pyplot.subplots(nrows=1, ncols=1, *, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)创建一个画布和一个或多个子图返回。matplotlib.pyplot..
2021-01-05 18:11:19
195
原创 深入浅出matplotlib(50):怎么样使用plot()函数创建一个折线图
怎么样使用函数plot()来创建一个带有文本标签的折线图?下面这个例子就来解决这个问题。这里使用到的相关函数有:matplotlib.axes.Axes.plotmatplotlib.pyplot.plotmatplotlib.pyplot.subplotsmatplotlib.figure.Figure.savefig先来显示结果图:这个例子非常简单,先调用用numpy的函数生成一个数组,然后调用正弦函数对数组进行计算,这样就准备好数据了,接着下来就调用subplot.
2021-01-04 21:16:20
89
原创 深入浅出matplotlib(49):Pyplot使用指南的笔记
本文主要介绍pyplot接口的使用。pyplot的简介matplotlib.pyplot的主要作用就是提供一套函数集合来模拟MATLAB的接口,让使用MATLAB的人无缝迁移过来。每个pyplot函数都是做一些让画布产生改变的事情,比如创建一个画布,创建绘图区的坐标系,在绘图区画一些直线,给曲线添加注释等等。在matplotlib.pyplot里,当函数调用之后内部会保留各种状态,以便跟踪当前绘图的画布和绘图的区域,并且这些函数直接作用于当前的坐标系。注意:pyplot API比..
2021-01-04 19:41:46
102
1
原创 深入浅出matplotlib(48):使用指南的笔记
使用指南本指南主要包含一些基本的使用模式和最基本方法来使用matplotlib。import matplotlib.pyplot as pltimport numpy as np基本都以这两行代码作为开始代码,这样导入matplotlib库和numpy数据处理库。简单的例子matplotlib可以画布上可视化你的数据,而画布可以是Windows窗口、Jupyter窗口等等,每个画布包含有一个或多个坐标轴,这里所指的坐标轴可以是X-Y的直角坐标轴,也可以是角度-半径的极坐标..
2021-01-03 09:37:07
81
python抓取天气并分析 实例源码
2017-08-28
python web py入门配套源代码
2018-02-23
实现numpy的C++库扩展
2019-11-24
国产8051模拟器
2016-09-10
svm_hog_data.rar
2020-03-02
webpy演示例子1
2018-02-21
胶囊模型的代码
2018-02-02
Milang 1.0.2
2014-06-02
selenium的浏览器驱动
2016-06-14
milang 1.0.4
2014-07-13
milang 1.0.3
2014-06-07
milang 1.0.5
2014-08-03
书《深度学习》
2017-03-13
tinyxml2配套源码
2016-06-27
caimouse的留言板
发表于 2020-01-02 最后回复 2020-05-14
开发大联盟,VC人员开放大聚会
发表于 2001-11-05 最后回复 2012-05-23
C++编译器源程序学习!!!!!!!!!!!!!!!!!1
发表于 2003-12-26 最后回复 2004-01-07
FastBT下载 1.0.3.66版 2003.12.25 放分 一小时结.
发表于 2003-12-26 最后回复 2003-12-26
发布最新版本FastBT 1.0.1.27 高兴放分
发表于 2003-11-21 最后回复 2003-12-10
有没有分析过传奇网络通迅?
发表于 2003-07-10 最后回复 2003-11-28
Visual Studio.net 2003 7cd 下载
发表于 2003-08-27 最后回复 2003-09-01
Visual Studio.net 2003 7cd 下载
发表于 2003-08-27 最后回复 2003-08-28
怎么样实现在资源管理器多一个盘号?
发表于 2003-07-24 最后回复 2003-07-31
深圳治安真差,我差点就被打死了!
发表于 2003-05-12 最后回复 2003-05-23
开放源码的P2P文件共享研究Gnucleus
发表于 2002-07-24 最后回复 2003-05-06
怎么样实现从播放器播放的声音录下来?
发表于 2003-03-11 最后回复 2003-03-19
QQ死机的BUG?不信你就试试了。
发表于 2003-02-20 最后回复 2003-02-26
大家把自己有的技能交流一下
发表于 2003-01-24 最后回复 2003-01-28
有不有程序员取这么好有GF啊?
发表于 2003-01-15 最后回复 2003-01-24
在C++BUILDER里怎么调试进入PASCAL?
发表于 2003-01-08 最后回复 2003-01-08
猜谜语送分
发表于 2003-01-07 最后回复 2003-01-07
操作系统源码分析网
发表于 2002-12-17 最后回复 2003-01-03
有人写过硬盘驱动程序吗?
发表于 2002-12-16 最后回复 2002-12-17
怎么样才能写出一个像TObject类CObject来?
发表于 2002-12-04 最后回复 2002-12-11
有空来我cbuilder论坛
发表于 2002-11-21 最后回复 2002-12-04
有空来我VC论坛
发表于 2002-11-25 最后回复 2002-11-26
开发DOS的操作系统,作为实时操作系统
发表于 2001-10-29 最后回复 2002-02-17
在局部网内用UDP通过代理服务器连接外面的人,怎么样用VC写通过代理呢?
发表于 2001-09-24 最后回复 2002-02-05
UDP 代理问题?
发表于 2002-01-24 最后回复 2002-01-24
怎么样设置像ICQ或OICQ这样服务器?
发表于 2001-12-29 最后回复 2001-12-29
我的钱哪去了?
发表于 2001-12-17 最后回复 2001-12-17
在VC中这个错误为什么出现的?
发表于 2001-11-30 最后回复 2001-12-13
谁能说出ICQ目录下各个DLL文件用处?给高分!!!!
发表于 2001-11-27 最后回复 2001-11-27
怎么样更新CLISTBOX
发表于 2001-11-14 最后回复 2001-11-14
谁有空就用C写个DOS操作系出来?XP可没有DOS啊
发表于 2001-10-26 最后回复 2001-11-13
为什么国内没有人写出像<<深入浅出MFC>>这样的好书
发表于 2001-11-08 最后回复 2001-11-08
用C++能写DOS操系统吗?
发表于 2001-10-31 最后回复 2001-10-31
我们能不能把NASM的使用手册译成中文吗
发表于 2001-10-30 最后回复 2001-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝