matplotlib之pyplot模块plot函数基础三(线条外观:Line2d关键字参数**kwargs)

本文主要是介绍matplotlib之pyplot模块plot函数基础三(线条外观:Line2d关键字参数**kwargs),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

plot函数的基本调用签名为plot([x], y, [fmt], *, data=None, **kwargs)
plot函数与线条外观相关的参数有两个:

  • 格式字符串fmtfmt'[marker][line][color]'即标记、线形、颜色三部分组成。
  • Line2d关键字参数**kwargs:由一系列Line2d属性相关的关键词参数构成。

这两个参数都可以定义线条的外观属性。
格式字符串fmt比较简单,只能定义标记类型、线形、颜色这三类线条属性。matplotlib之pyplot模块plot函数基础二(线条外观:格式字符串fmt)简单说明了plot函数使用格式字符串fmt参数
关键字参数**kwargs功能比较强大,除了fmt能够定义的内容外,还可以定义线条宽度、标记大小、标记外框属性等。
如果两个参数都对某一外观属性进行了定义,以关键字参数定义为准。即关键字参数**kwargs参数优先级高于fmt参数。

关键字参数**kwargs常用Line2d属性

由于plot函数绘制的结果为Line2d对象,因此关键字参数**kwargsLine2d属性,常用的属性、属性别名、功能、取值如下表所示。

属性名别名功能取值
colorc线条颜色color
linestylels线形‘-’, ‘–’, ‘-.’, ‘:’, ‘’,空值则不显示线条
linewidthlw线宽浮点数
marker标记样式标记样式字符串或MarkerStyle
markeredgecolormec标记边框颜色color
markeredgewidthmew标记边框宽度浮点数
markerfacecolormfc标记颜色color
markersizems标记大小浮点数

关键字参数**kwargs的默认值

关键字参数**kwargs的默认值可以认为直接读取rcParams与线条相关的参数,因此,当plot函数没有外观属性时就会按照rcParams参数进行设置。
部分取值如下:

#lines.linewidth: 1.5               # line width in points
#lines.linestyle: -                 # solid line
#lines.color:     C0                # has no affect on plot(); see axes.prop_cycle
#lines.marker:          None        # the default marker
#lines.markerfacecolor: auto        # the default marker face color
#lines.markeredgecolor: auto        # the default marker edge color
#lines.markeredgewidth: 1.0         # the line width around the marker symbol
#lines.markersize:      6           # marker size, in points
#lines.antialiased: True            # render lines in antialiased (no jaggies)

关键字参数**kwargs应用演示

下面代码演示了常见关键字参数**kwargs的使用。

import matplotlib.pyplot as pltplt.plot([1, 1], color='#ff0000', linestyle="--", linewidth=3, marker='^', markersize=10,markerfacecolor='#00ff00', markeredgecolor='#ff0000', markeredgewidth=2)
# 参数别名演示
plt.plot([1.5, 1.5], c='#ff0000', ls="--", lw=3, marker='^', ms=10,mfc='#00ff00', mec='#ff0000', mew=2)
plt.axis('off')
plt.show()

在这里插入图片描述

关键字参数**kwargs与格式字符串fmt混合应用演示

根据图可知,关键字参数**kwargs在线条外观属性设置中拥有高优先级,会覆盖掉格式字符串fmt的设置。

import matplotlib.pyplot as pltplt.plot([1, 1], 'ob--',color='#ff0000', linestyle="-.", linewidth=3, marker='^')
plt.axis('off')
plt.show()

在这里插入图片描述

这篇关于matplotlib之pyplot模块plot函数基础三(线条外观:Line2d关键字参数**kwargs)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/601685

相关文章

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

MySQL count()聚合函数详解

《MySQLcount()聚合函数详解》MySQL中的COUNT()函数,它是SQL中最常用的聚合函数之一,用于计算表中符合特定条件的行数,本文给大家介绍MySQLcount()聚合函数,感兴趣的朋... 目录核心功能语法形式重要特性与行为如何选择使用哪种形式?总结深入剖析一下 mysql 中的 COUNT

MySQL 中 ROW_NUMBER() 函数最佳实践

《MySQL中ROW_NUMBER()函数最佳实践》MySQL中ROW_NUMBER()函数,作为窗口函数为每行分配唯一连续序号,区别于RANK()和DENSE_RANK(),特别适合分页、去重... 目录mysql 中 ROW_NUMBER() 函数详解一、基础语法二、核心特点三、典型应用场景1. 数据分

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

Python get()函数用法案例详解

《Pythonget()函数用法案例详解》在Python中,get()是字典(dict)类型的内置方法,用于安全地获取字典中指定键对应的值,它的核心作用是避免因访问不存在的键而引发KeyError错... 目录简介基本语法一、用法二、案例:安全访问未知键三、案例:配置参数默认值简介python是一种高级编

python 常见数学公式函数使用详解(最新推荐)

《python常见数学公式函数使用详解(最新推荐)》文章介绍了Python的数学计算工具,涵盖内置函数、math/cmath标准库及numpy/scipy/sympy第三方库,支持从基础算术到复杂数... 目录python 数学公式与函数大全1. 基本数学运算1.1 算术运算1.2 分数与小数2. 数学函数

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

Python中help()和dir()函数的使用

《Python中help()和dir()函数的使用》我们经常需要查看某个对象(如模块、类、函数等)的属性和方法,Python提供了两个内置函数help()和dir(),它们可以帮助我们快速了解代... 目录1. 引言2. help() 函数2.1 作用2.2 使用方法2.3 示例(1) 查看内置函数的帮助(