matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)_第1页
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)_第2页
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)_第3页
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)_第4页
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、matplotlib Matplotlib 是 Python的绘图库。它可与 NumPy起使,提供了种有效的MatLab开源替代案。它也可以和图形具包起使,如PyQt和wxPython。今天是数据处理专题的第11篇章,我们继续来介绍matplotlib这个包的使法。在上篇章当中我们介绍了matplotlib当中subplot的概念以及法,今天我们将会来介绍matplotlib绘图中的些具体的设置,可以让我们画出来的图像更加丰富,表现也更强。颜我们之前绘制的图像都是蓝的,这也是matplotlib的默认颜。我们可以使color这个参数来设置图像的颜,如我们想要画原谅的图,我们就传color=gr

2、een,这样我们得到的图像就是绿了。由于绿是很常见的颜(雾),所以我们没必要输完整的green单词,使g作为缩写就可以了。除了绿之外,其他常的颜也样,如红可以就写成,蓝写成b,黄写成y等等。相对来说这些常颜还是较好记的,如果记不住也没有关系,我们可以在jupyter当中通过plt.plot?这个命令来查阅相关的档。把档拉到最后,我们可以看到关于颜设置的定义:这有两个颜看起来不太常,个是cyan是青,另外个是magenta是品红。说明外对颜的喜好和审美和我们国还是有些差距的。除了使单词之外,我们还可以使16进制来表颜。如#CECECE,表种淡淡的灰。到底有多灰呢?我们画出来就知道了。16进制表颜

3、是种常见的法,我们知道光的三原是红绿蓝,也就是RGB。在计算机领域常0-255这256个数字来表某个原的强弱。通过三原的不同组合,我们可以组合出所有的颜。共三种原,那么然也就需要三个数字来表,由于255以内的数字写成16进制只有两位,所以我们可以6位16进制的数字来代表颜。这也是计算机领域常常见的颜表法,像是前端CSS调也是样的道理。标记下要介绍的是标记,标记的的是来凸显数据。plot默认画出来的是条光滑的曲线,虽然它其实也是将若个数据点连起来画成的。光滑的曲线有个问题就是我们看不出来我们的样本究竟是什么,我们只看得到图像,不知道原始数据。举个例,我们随机数据画个折线图:我们固然知道这个图是由

4、数据点连起来得到的,但是我们能准确得找到所有的数据点吗?明显还是较困难的,因为我们不能判断每段看起来值的线段之间存不存在数据点。针对这个问题,我们可以使标记,也就是在图上把每个点都标出来。最常见的标记就是圆点,我们让每个样本变成个圆点,这样就很直观了。我们可以通过marker这个参数实现这点,如如果要画圆点的话,我们传marker=o即可。除了圆点之外,还有很多其他的式,我们同样可以查看plot的档获得细节。线条最后个可以定制化的内容是线条,我们可以修改plot画出来的线条种类。默认的当然是实线,既然有实线,那么肯定也就有虚线。虚线有两种种是点虚线种是全虚线。英叫做dashed line 和d

5、ash-dot line。线条通过参数linestyle来设置,我们先来看看全虚线,两个短线表全虚线。如果是根短线表实线,也就是默认的style。image-20200902162013003除了虚线图之外还有点线图和点状图,这两者顾名思义,家应该不难猜出来。我们回顾下我们刚才介绍的,共有三种特性,分别是标记、线条以及颜。我们需要传三个参数来控制它们,怎么说呢,从逻辑上来说这毫问题。但操作起来还是有点烦,所以matplotlib 作者提供了个三合的法,我们可以直接传个参数把颜、线条以及标记起定义了。怎么使呢,我们可以在末尾传个字符串,这个字符串涵盖刚才介绍的三种参数。我们来看个例:我们很容易看出来这张图是张绿的,点状标记的虚线图。我们传的字符串是og-,很明显,o代表的是标记,g代表的是颜green,代表的是虚线。我们把这三个参数融合在了个字符串当中。我们交换它们的顺序,写成go-也是样OK的。如果你不需要设置标记以及线条,也可以去掉个,同样可以运。但是这要注意,这的颜只能使缩写,不持其他的写法。说了这种法只是来书写便的,如果要追求实性还是应该使参数来设置。原链接,求个关注本使mdnice 排版到此这篇

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论