捣腾了一下午,终于整出来了,帮助和我一样的菜鸟解决数据读取问题,这是所有做实验的第一步,如果这步都没有解决,下面部分如何展开,这里每一步都很详细的解释了如何操作,我的文件内容,读取数据和画图都在本文末尾都有展示
import pandas as pd
import matplotlib.pyplot as pltimport numpy as np
#定义读取文件函数
def read_data(file_path):#columa_names所有列表的名称
column_names = ['label','timestamp', 'x-axis']
data = pd.read_csv(file_path,header = None, names = column_names)
return data
#画出带有标签的彩图
def scatter_with_color(x,y,labels,figure_no):plt.scatter(x,y,c=labels)
plt.figure(figure_no)
plt.xlabel('x values')
plt.ylabel('y values')
plt.title('Scatter with color')
#画图线性图
def simple_line_plot(x,y,figure_no):plt.figure(figure_no)
plt.plot(x,y)
plt.xlabel('x values')
plt.ylabel('y values')
plt.title('simple_line_plot')
#调用函数读取数据
dataset = read_data('da.txt')figure_no=1
x=dataset['timestamp']
y=dataset['x-axis']
label=dataset['label']
scatter_with_color(x,y,label,figure_no)
figure_no+=1
simple_line_plot(x,y,figure_no)
plt.show()
读取的数据显示
画出的彩图
线性图更能看出规律