logo头像

还想什么呢,做就是了

matplotlib|(一)

plot函数基本的用法有以下四种:

  • 默认参数 plt.plot(x,y)
  • 指定参数plt.plot(x,y, format_str)
  • 默认参数plt.plot(y) ,x为0~N-1
  • 指定参数plt.plot(y, format_str),x为0~N-1

传给 plot的参数可以是列表,但是向 plot中传入numpy数组是更常用的做法

事实上,如果传入的是列表,matplotlib会在内部将它转化成数组再进行处理

而且,可以在一张图上显示多组数据的处理

1
2
3
4
5
6
7
8
9
import numpy as np
import matplotlib.pyplot as plt

#arrange不包括末端端点
t=np.arange(0,5.2,0.2)
plt.plot(t,t,'r--',
t,t**2,'bs',
t,t**3,'g^')
plt.show()

字符参数

表示颜色的字符参数有:

字符 颜色
‘b’ 蓝色,blue
‘g’ 绿色,green
‘r’ 红色,red
‘c’ 青色,cyan
‘m’ 品红,magenta
‘y’ 黄色,yellow
‘k’ 黑色,black
‘w’ 白色,white

表示类型的字符参数有:

字符 类型 字符 类型
'-' 实线 '--' 虚线
'-.' 虚点线 ':' 点线
'.' ',' 像素点
'o' 圆点 'v' 下三角点
'^' 上三角点 '<' 左三角点
'>' 右三角点 '1' 下三叉点
'2' 上三叉点 '3' 左三叉点
'4' 右三叉点 's' 正方点
'p' 五角点 '*' 星形点
'h' 六边形点1 'H' 六边形点2
'+' 加号点 'x' 乘号点
'D' 实心菱形点 'd' 瘦菱形点
'_' 横线点

图例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import matplotlib.pyplot as plt
import numpy as np

#linspace可以通过endpoint来选择是否包括末端端点
x=np.linspace(-np.pi,np.pi,endpoint=True)
y=np.sin(x)
plt.plot(x,y,'r-',linewidth=5)
plt.title('sin function',fontsize=24)
#添加文字
plt.text(-2,0.5,'put words',fontsize=16)
#添加注释
plt.annotate('annotate',xy=(0,0),xytext=(2,-0.75),
arrowprops=dict(facecolor='black',shrink=0.05),fontsize=16)
plt.xlabel('x value',fontsize=16)
plt.ylabel('y value',fontsize=16)
#网格线plt.grid(boole, which, axis, color, linestyle, linewidth)
#坐标轴格式
plt.tick_params(axis='both',labelsize=12)
#坐标轴范围
plt.axis([-4,4,-1.5,1.5])
plt.savefig('D:/Hexofiles/source/_posts/four/2.png',bbox_inchs='tight')

支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励

评论系统未开启,无法评论!