from scipy.io import loadmat
import matplotlib.pyplot as plt
import numpy as np
mat_path = "/mnt/data/dataset/test.mat"
data = loadmat(mat_path)
#print(type(data))
list_obj1_x_t = []
for key, value in data.items():
if key.startswith("obj1_x_t"):
h = value.shape[0]
for i in range(h):
list_obj1_x_t.append(value[i][0])
len_obj1_x = len(list_obj1_x_t)
y_data = [x for x in range(len_obj1_x)]
#设定画布。dpi越大图越清晰,绘图时间越久
fig=plt.figure(figsize=(8, 4), dpi=800)
plt.plot(y_data,list_obj1_x_t,'r-', alpha=0.5, linewidth=0.5, label='obj1_x')
# plot中参数的含义分别是横轴值,纵轴值,线的形状('s'方块,'o'实心圆点,'*'五角星 ...,颜色(r),透明度,线的宽度和标签 ,
plt.legend()
plt.xlabel('number') #x_label
plt.ylabel('x')#y_label
#show出图形
#plt.show()
fig.savefig('save.jpg')
线条设置
字符 类型 字符 类型
‘-’ 实线
‘–’ 虚线
‘-.’ 虚点线
‘:’ 点线
‘.’ 点
‘,’ 像素点
‘o’ 圆点
‘v’ 下三角点
‘^’ 上三角点
‘<’ 左三角点
‘>’ 右三角点
‘1’ 下三叉点
‘2’ 上三叉点
‘3’ 左三叉点
‘4’ 右三叉点
‘s’ 正方点
‘p’ 五角点
‘*’ 星形点
‘h’ 六边形点1
‘H’ 六边形点2
‘+’ 加号点
‘x’ 乘号点
‘D’ 实心菱形点
‘d’ 瘦菱形点
‘_’ 横线点
颜色color:表示颜色的字符参数有
字符 颜色
‘b’ 蓝色,blue
‘g’ 绿色,green
‘r’ 红色,red
‘c’ 青色,cyan
‘m’ 品红,magenta
‘y’ 黄色,yellow
‘k’ 黑色,black
‘w’ 白色,white