利用python读取csv文件中的数据并画出数据的直方图
import csv
import numpy as np
import matplotlib.pylab as plt
with open('Iris.csv','r') as f:
reader=csv.reader(f)
#读取第一列(列表形式)
column1=[row[0] for row in reader]
#将字符串列表转化为数组列表,利用map
a=list(map(float,column1))
#将列表转化为数组
a=np.array(a)
#对数据进行切片,将数据从最小值到最大值分成20组
dy=np.linspace(min(a), max(a),20)
dx=a
plt.hist(dx,dy)
plt.show()
*利用Spyder Anaconda平台