用python读取txt文件中的数据并画各类图形展示

时间:2024-03-29 11:17:42

捣腾了一下午,终于整出来了,帮助和我一样的菜鸟解决数据读取问题,这是所有做实验的第一步,如果这步都没有解决,下面部分如何展开,这里每一步都很详细的解释了如何操作,我的文件内容,读取数据和画图都在本文末尾都有展示

import pandas as pd

import matplotlib.pyplot as plt

import 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()

用python读取txt文件中的数据并画各类图形展示

读取的数据显示

用python读取txt文件中的数据并画各类图形展示

画出的彩图

用python读取txt文件中的数据并画各类图形展示

线性图更能看出规律

用python读取txt文件中的数据并画各类图形展示