关于matplotlib及相关cmap参数的取值方式
作者:漫山 发布时间:2023-06-26 15:19:18
matplotlib及相关cmap参数的取值
在matplotlib中对于图片的显示有如下方法(这不是重点), 其中有cmap=‘binary’的参数。
plt.imshow(imgs[i].reshape(28, 28), cmap='binary')
#或如下:也可以达到相同的效果
plt.imshow(imgs[i].reshape(28, 28), cmap=plt.get_cmap('binary'))
这 是对显示颜色参数的定义,它可以有很多渐变色可以选择:
具体取值详细参见:
https://matplotlib.org/users/colormaps.html
https://matplotlib.org/examples/color/colormaps_reference.html
matplotlib中各种图形参数解释
柱状图bar的使用
matplotlib.pyplot.bar(left, height, alpha=1, width=0.8, color=, edgecolor=, label=, lw=3)
left
: x轴的位置序列,一般采用range函数产生一个序列,但是有时候可以是一个字符串height
: y轴的数值序列,也就是柱形图的高度,一般就是我们需要显示的数据alpha
: 透明度,值越小越透明width
: 为柱形图的宽度,一般是0.8就行color
或facecolor
: 柱形图填充的颜色edgecolor
: 图形边缘颜色label
: 解释每个图像代表的含义,这个参数是为legend()函数做铺垫的,表示该次bar的标签。linewidth or linewidths or lw
: 边缘or线的宽
散点图scatter的使用
plt.scatter(x, y, s=20, c=None, marker=‘o', cmap=None, norm=None, alpha=None, linewidths=None, edgecolors=None
x
: 指定散点图的x轴数据y
: 指定散点图的y轴数据s
: 指定散点图点的大小,默认为20,通过新传入的变量,实现气泡图的绘制c
: 指定散点图点的颜色,默认为蓝色marker
: 指定散点图点的形状,默认为圆形cmap
: 指定色 图,只有当c参数是一个浮点型的数组时才起作用norm
: 指定数据亮度, 标准化到0~1之间,使用该参数仍需要c为浮点型的数组vmin
、vmax
: 亮度设置,与norm类似,如果使用了norm则该参数无效alpha
: 设置散点的透明度edgecolors
: 设置散点边界线的颜色linewidths
: 设置散点边界线的粗细
折线图plot的使用
plt.plot(x, y, color=, linewidth=,linestyle=, label=, marker=,)
x,y
: array表示x轴与y轴对应的数据color
: 表示折线的颜色marker
: 表示这线上数据点处的类型linestyle
: 表示折线的类型linewidth
: 表示折线的粗细alpha
: 表示电的透明度label
: 数据图例内容
箱型图boxplot的使用
matplotlib.pyplot.boxplot(x, north=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_artist=None, meanline=None, showmeans=None, showcaps=None, showbox=None, showfliers=None, boxprops=None, labels=None, filerprops=None, medianprops=None, meanprops=None, capprops=None, whiskerprops=None)
x
: 指定要绘制箱型图的数据north
: 是否是凹凸的形式展现箱线图,默认非凹凸sym
: 指定异常点的形状,默认为+号表示vert
: 是否需要将箱线图垂直摆放,默认垂直摆放whis
: 指定上下须与上下四分位的距离,默认为1.5倍的四分位差positions
: 指定箱线图的位置,默认为[0, 1, 2,…]widths
: 指定箱线图的宽度,默认为0.5patch_artist
: 是否填充箱体的颜色meanline
: 是否用线的形式表示均值,默认用点来表示showmeans
: 是否显示均值,默认不显示showcaps
: 是否显示箱线图顶端和末端的两条线,默认显示showfliers
: 是否显示异常值,默认显示boxprops
: 设置箱体的属性,如边框色、填充色等labels
: 为箱线图添加标签,类似于图例的使用filerprops
: 设置异常值的属性,如异常点的形状、大小、填充色等medianprops
: 设置中位数的属性,如线的类型、粗细等meanprops
: 设置均值的属性,如点的大小、颜色等capprops
: 设置箱线图顶端和末端线条的属性,如颜色、粗细等whiskerprops
: 设置须的属性,如颜色、粗细、线的类型等。
饼图pie的使用
matplotlib.pyplot.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False)
x
: 指定绘图的数据explode
: 指定饼图某些部分的突出显示,即呈现 * 式labels
: 为饼图添加标签说明,类似于图例说明colors
: 指定饼图的填充色autopct
: 自动添加百分比显示,可以采用格式化的方法显示pctdistance
: 设置百分比标签与圆心的距离shadow
: 是否添加饼图的阴影效果labeldistance
: 设置各扇形标签(图例)与圆心的距离startangle
: 设置饼图的初始摆放角度radius
: 设置饼图的半径大小counterclock
: 是否让饼图按逆时针顺序呈现wedgeprops
: 设置饼图中文本的属性,如字体大小、颜色等center
: 指定饼图的中心点位置,默认为原点frame
: 是否要显示饼图背后的图框,如果设置为True的话,需要同时控制图框x轴、y轴的范围和饼图的中心位置。
来源:https://blog.csdn.net/qq_30934313/article/details/85249831


猜你喜欢
- 1.window.location实例:http://www.myurl.com:8866/test?id=123&username
- 普通滑动验证以http://admin.emaotai.cn/login.aspx为例这类验证码只需要我们将滑块拖动指定位置,处理起来比较简
- 废话不多说,直接上官网demopackage mainimport ("log""github.com/fsn
- 1、文件添加方式:pycharm提供了一个在新建文件自动生成文件头注释的功能,可以实现自动生成运行环境,作者、日期等必要信息,使用比较方便,
- Mysql数据库、数据库表、数据基础操作笔记分享给大家,供大家参考,具体内容如下一、数据库操作1.创建数据库Create dat
- 前言python画图,如果用英文显示基本没有问题,但是中文可能会有乱码或者不显示的情况。经过个人的测试,下图中“横轴&a
- 前言在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 :1. nodeName : 节点的名称2. nod
- 1、MySQL8.0.16解压其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示2、新建配置文件my.ini放在D:\F
- MySQL 5.7安装、升级笔记分享:卸载当前的 MySQL查看当前 MySQL 版本:[root@coderknock ~]# mysql
- 本文实例讲述了Python多重继承的方法解析执行顺序。分享给大家供大家参考,具体如下:任何实现多重继承的语言都要处理潜在的命名冲突, 这种冲
- 前言对于数据库中的树形结构数据,如部门表,有时候,我们需要知道某部门的所有下属部分或者某部分的所有上级部门,这时候就需要用到mysql的递归
- MSDN:包含正在 SQL Server 实例上运行的进程的相关信息。这些进程可以是客户端进程或系统进程。 视图中主要的字段: 1. Spi
- 本文主要讨论了python中getpass模块的相关内容,具体如下。getpass模块昨天跟学弟吹牛b安利Python标准库官方文档的时候偶
- 本篇主要将react全家桶的产品非常精炼的提取了核心内容,精华程度堪比精油。各位大人,既然来了,客官您坐,来人,给客官看茶~~redux前言
- 远程连接oracle只用PLSQLDeveloper客户端,不配置tnsnames.ora文件在PL/SQL中填写:1.UserName:用
- 一 Cookie因为HTTP协议是没有状态的,但很多情况下是需要一些信息的,比如在用户登陆后、再次访问网站时,没法判断用户是否登陆过。于是就
- vue-element-admin导入组件封装模板和样式首先封装一个类似的组件,首先需要注意的是,类似功能,vue-element-admi
- anaconda用法:查看已经安装的包:pip list 或者 conda list安装和更新:pip install requestspi
- 时间对象(Date())比较简单,本文旨在为初学者入门使用,大牛可略过!本文承接基础知识实例,说一下实例的要求:在页面中输出当前客户端时间(
- (一)、前言为什么引入消息队列?1.程序解耦2.提升性能3.降低多业务逻辑复杂度(二)、python操作rabbit mqrabbitmq配