python 输入列的名字,直接可以得到图像

# data_dict = {  #Time  q32    q34    q42    q44    rtouch1    rtouch2    rtouch3    rtouch4    ltouch1    ltouch2    ltouch3
# ltouch4 vec_hip_lx vec_knee_lx vec_hip_rx vec_knee_rx acc_hip_lx_angle acc_knee_lx_angle
# acc_hip_rx_angle acc_knee_rx_angle
#
# 'Time':[],
# 'q32':[],

# }
import time
import matplotlib.pyplot as plt

fig= plt.subplot()


def data_dictionary (path,data_dict = {}):
data = open(path,'r',encoding= 'utf-8')
for line in data :
#print(line)
line_list = line.strip().split('\t')
print(line_list)
for item in line_list:
data_dict[item] = []
colum_name = line_list
#print('111111111111111111111111111', data_dict)

break

for line in data :
line_list = line.strip().split('\t')
#print(line_list)
for i in range(len(line_list)):
# print(colum_name[i])
#print(line_list[i])
data_dict[colum_name[i]].append(float(line_list[i]))
#print(data_dict)

#data_dict[str(colum_name[i])].append(line_list[i])
#print(i)

return data_dict
def drawing_pitcure (path,x_axis,*args):
data_dict= data_dictionary(path)
for item in args:
if item in data_dict.keys():

fig.plot(data_dict[x_axis],data_dict[item])
print('x_axis',data_dict[x_axis])
print('data_dict',data_dict[item])


else :
print('there is no this variable')
plt.show()





data_dict = data_dictionary(r'C:\Users\LENOVO\Desktop\python\juemi\0411\OutputAngles3.xls')

drawing_pitcure(r'C:\Users\LENOVO\Desktop\python\juemi\0411\OutputAngles3.xls','Time','ltouch2','rtouch3')


转载于:https://www.cnblogs.com/dotiger/p/8894196.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值