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就行
  • colorfacecolor: 柱形图填充的颜色
  • 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为浮点型的数组
  • vminvmax: 亮度设置,与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.5
  • patch_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轴的范围和饼图的中心位置。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持Devmax。

关于matplotlib及相关cmap参数的取值方式的更多相关文章

  1. Python数据分析之 Matplotlib 折线图绘制

    这篇文章主要介绍了Python数据分析之 Matplotlib 折线图绘制,在数据分析中,数据可视化也非常重要,下文通过数据分析展开对折线图的绘制,需要的小伙伴可以参考一下

  2. Python利用matplotlib画出漂亮的分析图表

    这篇文章主要介绍了Python利用matplotlib画出漂亮的分析图表,文章首先引入数据集展开详情,需要的朋友可以参考一下

  3. Python matplotlib包和gif包生成gif动画实战对比

    使用matplotlib生成gif动画的方法相信大家应该都看到过,下面这篇文章主要给大家介绍了关于Python matplotlib包和gif包生成gif动画对比的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

  4. Python Matplotlib通过plt.subplots创建子绘图

    这篇文章主要介绍了Python Matplotlib通过plt.subplots创建子绘图,plt.subplots调用后将会产生一个图表和默认网格,与此同时提供一个合理的控制策略布局子绘图,更多相关需要的朋友可以参考下面文章内容

  5. Python数据分析之 Matplotlib 散点图绘制

    这篇文章主要介绍了Python数据分析之 Matplotlib 散点图绘制,散点图又称散点图,是使用多个坐标点的分布反映数据点分布规律、数据关联关系的图表,下文对散点图的详细介绍及绘制,需要的小伙伴可以参考以一下

  6. 详解Python中matplotlib模块的绘图方式

    Matplotlib是Python中最受欢迎的数据可视化软件包之一,它是 Python常用的2D绘图库,同时它也提供了一部分3D绘图接口。本文将详细介绍Matplotlib的绘图方式,需要的可以参考一下

  7. matplotlib之Pyplot模块绘制三维散点图使用颜色表示数值大小

    在撰写论文时常常会用到matplotlib来绘制三维散点图,下面这篇文章主要给大家介绍了关于matplotlib之Pyplot模块绘制三维散点图使用颜色表示数值大小的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

  8. Spring中@Scope的几种取值方式

    这篇文章主要介绍了Spring中@Scope的几种取值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  9. Python+matplotlib绘制条形图和直方图

    Matplotlib是Python的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。本文将为大家介绍如何用matplotlib绘制条形图和直方图,感兴趣的朋友可以学习一下

  10. 基于Python matplotlib库绘制箱线图

    这篇文章主要为大家分享了如何利用Python中的matplotlib库实现绘制箱线图与异常值的输出,文中的示例代码讲解详细,需要的可以参考一下

随机推荐

  1. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  2. python数学建模之三大模型与十大常用算法详情

    这篇文章主要介绍了python数学建模之三大模型与十大常用算法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感想取得小伙伴可以参考一下

  3. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  4. 使用pyinstaller打包.exe文件的详细教程

    PyInstaller是一个跨平台的Python应用打包工具,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,下面这篇文章主要给大家介绍了关于使用pyinstaller打包.exe文件的相关资料,需要的朋友可以参考下

  5. 基于Python实现射击小游戏的制作

    这篇文章主要介绍了如何利用Python制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试

  6. Python list append方法之给列表追加元素

    这篇文章主要介绍了Python list append方法如何给列表追加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  7. Pytest+Request+Allure+Jenkins实现接口自动化

    这篇文章介绍了Pytest+Request+Allure+Jenkins实现接口自动化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. 利用python实现简单的情感分析实例教程

    商品评论挖掘、电影推荐、股市预测……情感分析大有用武之地,下面这篇文章主要给大家介绍了关于利用python实现简单的情感分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  9. 利用Python上传日志并监控告警的方法详解

    这篇文章将详细为大家介绍如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务,感兴趣的小伙伴可以了解一下

  10. Pycharm中运行程序在Python console中执行,不是直接Run问题

    这篇文章主要介绍了Pycharm中运行程序在Python console中执行,不是直接Run问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回
顶部