matplotlib中pypplot模块下的plot()函数中的fmt传参与**kwargs关键字传参

本文介绍了Matplotlib库中fmt和kwargs参数在创建图形时的作用,fmt用于基本线条和标记设置,而kwargs提供更详细的属性控制,两者可以结合使用以定制复杂图形样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

格式字符串fmt比较简单,只能定义标记类型、线形、颜色这三类线条属性。

**kwargs功能比较强大 ,除了fmt能够定义的内容外,还可以定义 线条宽度 、 标记大小 、 标记外框 属性等。

  • fmt参数是一个字符串,用来指定线条颜色、标记样式和标记填充颜色。
  • 格式为:'color marker fill'
  • 其中,'color'可以是字母(如'b'表示蓝色)、RGB颜色代码(如'#FF0000'表示红色)或者颜色名称(如'red')。
  • 'marker'是标记形状,可以是字符(如'o'表示圆圈)或者其他预定义的标记样式(如's'表示正方形,'^'表示上三角形等)。
  • 'fill'表示标记填充颜色,通常用'-'表示无填充。例如,plt.plot(x, y, 'ro')会绘制出红色的圆形标记,线段默认为黑色

fmt传参实例

#导入包
import matplotlib.pyplot as plt
import numpy as np
#数据准备
x = np.arange(0,20)
np.random.seed(123456)
y1 = np.random.rand(20)
y2 = np.random.rand(20)
#展示
plt.plot(x,y1,'s--b')
plt.plot(x,y2,'o-r')
plt.show()

运行结果

 **kwargs传参实例

  • **kwargs允许你使用关键字参数来设置线条和标记的属性。
  • 这些关键字参数可以直接对应到Line2D对象的属性,如colorlinewidthlinestylemarkermarkersizemarkerfacecolor等。
  • 使用**kwargs可以提供更精细的控制,包括线条样式、宽度、标记大小和颜色等
import matplotlib.pyplot as plt
import numpy as np
x = [1,2,4,5,7,8]
y = np.random.rand(6)
y1 = np.random.rand(6)
plt.plot(x,y,color='b',marker='s')
plt.plot(x,y1,color='r',marker='o')
plt.show()

可以根据需要选择使用fmt还是**kwargs,或者两者结合使用来定制你的图形样式。如果同时提供了fmt**kwargs**kwargs中的设置会覆盖fmt中的相应设置。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值