Lesson 02 將數據檔案讀進程式內 Read data from file


LESSON 2.1: 利用genfromtxt 讀取txt file
LESSON 2.2: 利用SCIPY將數據檔案讀進程式內 Read data from file
LESSON 2.3: 利用genfromtxt 讀取csv file

Code: 利用genfromtxt 讀取txt file
import scipy as sp;     
genfromtxt('workfile.txt',dtype='str');  
print(Data);
	

  Note and Comments






Lesson 02.2 利用SCIPY將數據檔案讀進程式內 Read data from file


  Code

  Note and Comments







Code: 利用genfromtxt 讀取CSV file
import scipy as sp; 
import matplotlib.pyplot as plt;
Data = sp.genfromtxt('workCSV.csv',dtype='float',delimiter=","); 
print(Data)
plt.plot(Data[:,0], Data[:,1]);
plt.savefig("workCSV.png")
plt.show();
	

Note and Comments
import scipy as sp; 
import matplotlib.pyplot as plt;
Data = sp.genfromtxt('workCSV.csv',dtype='float',delimiter=","); dtype為指定讀進來的資料格式為浮點數.因為CSV檔案是以","逗號來分隔資料所以我們必須已delimiter=指定資料的分隔號
print(Data)
plt.plot(Data[:,0], Data[:,1]);Data[:,0] 中的":" 指的是該維度的全部資料範圍,, 所以Data[:,0]是每一列中的第一個元素(也就是第一行), Data[:,1]是每一列中的第二個元素(也就是第二行), Data[2:5,0]指的是第一行中第三個到第五個元素 
plt.savefig("workCSV.png") 可利用plt下的savefig指令匯出圖檔, 注意會出圖檔必須在plt.show()之前匯出(plt.show()會清除圖形)
plt.show();