当前位置:首页 > 服务端 > python pyplot的plot( )函数

python pyplot的plot( )函数

函数原型

plt.plot(x,y,format_string,**kwargs)
  • x:x轴数据,列表或数组,可选
  • y:y轴数据,列表或数组
  • format_string:控制曲线的格式字符串,可选
  • **kwargs:其实就是可以画多条曲线的意思,追加(,x,y,format_string)就可以了

1、有无 x 轴数据示例

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(num=1,figsize=(7,5))
x = np.linspace(0.0,np.pi*2,12)
y = np.sin(x)
plt.plot(x,y,'go:')     # 指定x轴数据
fig2 = plt.figure(num=2)
plt.plot(y,'rx-')       # 无x轴数据
plt.show()

python  pyplot的plot( )函数 _ JavaClub全栈架构师技术笔记
无 x 轴数据则默认把 y 轴数据的下标当成 x 轴

2、画多条曲线

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(num=1,figsize=(7,5))
x = np.linspace(0.0,np.pi*2,20)
y = np.sin(x)
plt.plot(x, y,'rx-', x,2*x,'go-.')     # 每条都指定x轴数据
fig2 = plt.figure(num=2)
plt.plot(x, y,'rx-',2*x,'go-.')       # 一条指定x轴数据,其他不指定
fig2 = plt.figure(num=3)
plt.plot(y,'rx-',2*x,'go-.')     # 都不指定
plt.show()

figure1

python  pyplot的plot( )函数 _ JavaClub全栈架构师技术笔记
figure2

python  pyplot的plot( )函数 _ JavaClub全栈架构师技术笔记

figure3
python  pyplot的plot( )函数 _ JavaClub全栈架构师技术笔记
3、format_string:控制曲线的格式字符串,可选,由颜色字符、风格字符和标记字符组成。

颜色字符 说明 颜色字符 说明 颜色字符 说明
‘r’ 红色 ‘g’ 绿色 ‘b’ 蓝色
‘c’ 青绿色 ‘k’ 黑色 ‘y’ 黄色
‘w’ 白色 ‘m’ 洋红色
风格字符 说明
‘-‘ 实线
‘–’ 破折线
‘-.’ 点画线
‘:’ 虚线
标记字符 说明 标记字符 说明 标记字符 说明
‘.’ 点标记 ‘,’ 像素标记 ‘o’ 实心圈标记
‘v’ 倒三角标记 ‘^’ 上三角标记 ‘>’ 右三角标记
‘<’ 左三角标记 ‘h’ 竖六边形标记 ‘H’ 横六边形标记
‘+’ 十字标记 ‘x’ x标记 ‘D’ 菱形标记
‘d’ 瘦菱形标记 ‘|’ 垂直线标记 ‘*’ 星形标记
‘p’ 实心五角标记 ’s’ 实心方形标记 ‘4’ 右花三角标记
‘3’ 左花三角标记 ‘2’ 上花三角标记 ‘1’ 下花三角标记

使用方式:

format_string 是三个的组合

plt.plot(x, y,'rx-') 
plt.plot(x, y,'go-.') 

或者只有其中两个或一个

plt.plot(x, y,'w:') 
plt.plot(x, y,'y') 

都可以

或者说其他方式控制线性颜色

color : 控制颜色,color=’green’

linestyle : 线条风格,linestyle=’dashed’

marker : 标记风格,marker = ‘o’

markerfacecolor : 标记颜色,markerfacecolor = ‘blue’

markersize : 标记尺寸,markersize = ‘20’

使用方式

plt.plot(x, y,color='green')

python  pyplot的plot( )函数 _ JavaClub全栈架构师技术笔记

plt.plot(x, y,color='green',marker = 'o',markerfacecolor = 'blue') 

python  pyplot的plot( )函数 _ JavaClub全栈架构师技术笔记

作者:中南自动化学院“智能控制与优化决策“至渝
来源链接:https://blog.csdn.net/qq_43657442/article/details/108246191

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/67968.html

标签: Python
分享给朋友: