翼度科技»论坛 编程开发 python 查看内容

关于matplotlib及相关cmap参数的取值方式

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
matplotlib及相关cmap参数的取值

在matplotlib中对于图片的显示有如下方法(这不是重点), 其中有cmap=‘binary’的参数。
  1. plt.imshow(imgs[i].reshape(28, 28), cmap='binary')
  2. #或如下:也可以达到相同的效果
  3. 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的使用
  1. matplotlib.pyplot.bar(left, height, alpha=1, width=0.8, color=, edgecolor=, label=, lw=3)
复制代码

    1. left
    复制代码
    : x轴的位置序列,一般采用range函数产生一个序列,但是有时候可以是一个字符串
    1. height
    复制代码
    : y轴的数值序列,也就是柱形图的高度,一般就是我们需要显示的数据
    1. alpha
    复制代码
    : 透明度,值越小越透明
    1. width
    复制代码
    : 为柱形图的宽度,一般是0.8就行
    1. color
    复制代码
    1. facecolor
    复制代码
    : 柱形图填充的颜色
    1. edgecolor
    复制代码
    : 图形边缘颜色
    1. label
    复制代码
    : 解释每个图像代表的含义,这个参数是为legend()函数做铺垫的,表示该次bar的标签。
    1. linewidth or linewidths or lw
    复制代码
    : 边缘or线的宽

散点图scatter的使用
  1. plt.scatter(x, y, s=20, c=None, marker=‘o', cmap=None, norm=None, alpha=None, linewidths=None, edgecolors=None
复制代码

    1. x
    复制代码
    : 指定散点图的x轴数据
    1. y
    复制代码
    : 指定散点图的y轴数据
    1. s
    复制代码
    : 指定散点图点的大小,默认为20,通过新传入的变量,实现气泡图的绘制
    1. c
    复制代码
    : 指定散点图点的颜色,默认为蓝色
    1. marker
    复制代码
    : 指定散点图点的形状,默认为圆形
    1. cmap
    复制代码
    : 指定色 图,只有当c参数是一个浮点型的数组时才起作用
    1. norm
    复制代码
    : 指定数据亮度, 标准化到0~1之间,使用该参数仍需要c为浮点型的数组
    1. vmin
    复制代码
    1. vmax
    复制代码
    : 亮度设置,与norm类似,如果使用了norm则该参数无效
    1. alpha
    复制代码
    : 设置散点的透明度
    1. edgecolors
    复制代码
    : 设置散点边界线的颜色
    1. linewidths
    复制代码
    : 设置散点边界线的粗细

折线图plot的使用
  1. plt.plot(x, y, color=, linewidth=,linestyle=, label=, marker=,)
复制代码

    1. x,y
    复制代码
    : array表示x轴与y轴对应的数据
    1. color
    复制代码
    : 表示折线的颜色
    1. marker
    复制代码
    : 表示这线上数据点处的类型
    1. linestyle
    复制代码
    : 表示折线的类型
    1. linewidth
    复制代码
    : 表示折线的粗细
    1. alpha
    复制代码
    : 表示电的透明度
    1. label
    复制代码
    : 数据图例内容

箱型图boxplot的使用
  1. 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)
复制代码

    1. x
    复制代码
    : 指定要绘制箱型图的数据
    1. north
    复制代码
    : 是否是凹凸的形式展现箱线图,默认非凹凸
    1. sym
    复制代码
    : 指定异常点的形状,默认为+号表示
    1. vert
    复制代码
    : 是否需要将箱线图垂直摆放,默认垂直摆放
    1. whis
    复制代码
    : 指定上下须与上下四分位的距离,默认为1.5倍的四分位差
    1. positions
    复制代码
    : 指定箱线图的位置,默认为[0, 1, 2,…]
    1. widths
    复制代码
    : 指定箱线图的宽度,默认为0.5
    1. patch_artist
    复制代码
    : 是否填充箱体的颜色
    1. meanline
    复制代码
    : 是否用线的形式表示均值,默认用点来表示
    1. showmeans
    复制代码
    : 是否显示均值,默认不显示
    1. showcaps
    复制代码
    : 是否显示箱线图顶端和末端的两条线,默认显示
    1. showfliers
    复制代码
    : 是否显示异常值,默认显示
    1. boxprops
    复制代码
    : 设置箱体的属性,如边框色、填充色等
    1. labels
    复制代码
    : 为箱线图添加标签,类似于图例的使用
    1. filerprops
    复制代码
    : 设置异常值的属性,如异常点的形状、大小、填充色等
    1. medianprops
    复制代码
    : 设置中位数的属性,如线的类型、粗细等
    1. meanprops
    复制代码
    : 设置均值的属性,如点的大小、颜色等
    1. capprops
    复制代码
    : 设置箱线图顶端和末端线条的属性,如颜色、粗细等
    1. whiskerprops
    复制代码
    : 设置须的属性,如颜色、粗细、线的类型等。

饼图pie的使用
  1. 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)
复制代码

    1. x
    复制代码
    : 指定绘图的数据
    1. explode
    复制代码
    : 指定饼图某些部分的突出显示,即呈现爆炸式
    1. labels
    复制代码
    : 为饼图添加标签说明,类似于图例说明
    1. colors
    复制代码
    : 指定饼图的填充色
    1. autopct
    复制代码
    : 自动添加百分比显示,可以采用格式化的方法显示
    1. pctdistance
    复制代码
    : 设置百分比标签与圆心的距离
    1. shadow
    复制代码
    : 是否添加饼图的阴影效果
    1. labeldistance
    复制代码
    : 设置各扇形标签(图例)与圆心的距离
    1. startangle
    复制代码
    : 设置饼图的初始摆放角度
    1. radius
    复制代码
    : 设置饼图的半径大小
    1. counterclock
    复制代码
    : 是否让饼图按逆时针顺序呈现
    1. wedgeprops
    复制代码
    : 设置饼图中文本的属性,如字体大小、颜色等
    1. center
    复制代码
    : 指定饼图的中心点位置,默认为原点
    1. frame
    复制代码
    : 是否要显示饼图背后的图框,如果设置为True的话,需要同时控制图框x轴、y轴的范围和饼图的中心位置。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

来源:https://www.jb51.net/article/266635.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具