2016-03-31 3 views

答えて

1

デモコード

import numpy as np 
import matplotlib.pyplot as plt 
import random 
import pickle 


#Y Axis : Generate 1000 random numbers 
yAxisNumbers = np.random.uniform(1,100,1000) 

#Save numbers to a file for demo purpose 
with open('numpyData.txt', 'wb') as myFile: 
    pickle.dump(yAxisNumbers,myFile) 


#X Axis :Generate 1000 random numbers 
xNumbers = [ x for x in range(1000)] 

#Load file data to a list 
with open('numpyData.txt', 'rb') as aFile: 
    yNumbers = pickle.load(aFile) 

#Plot and label Graph 
plt.plot(xNumbers,yNumbers) 
plt.ylabel("Random Float Numbers") 
plt.xlabel("Number Count") 
plt.title("ECG Graph") 
plt.show() 

グラフ

enter image description here

+0

それは(ファイルからのYデータを取得し、関連する詳細情報に関連し、この答えは、私の答えを改善どのようにして1ベースのインクリメンタルx軸でのプロット? –

+0

ファイルからデータを読み込むコードを更新しました。 yコードには、ファイルから浮動小数点値をロードしてから段階的にプロットするまで、ユーザーが必要に応じてグラフを表示するまで、すべての要件がエンドツーエンドで含まれています。それは完全性のセンスを与え、ユーザは変更/修正を行うのではなく、単にコードをコピーするだけでテストできます –

+0

あなたのコード(更新後)はすべての要件を満たしています*さらに*質問に答える必要のない余分なもの。質問が投稿されたので、私の答えはすでにすべてが必要だった... –

0
import numpy as np 
import pylab as p 

aa=np.loadtxt('....your file ....') 
x,y= aa.T # transpose data into 2 columns, assuming you have 2 columns 
p.plot(x,y) 
p.show() 
1

提供される詳細に基づいて、最小限の回答があります。

import numpy as np 
import matplotlib.pyplot as plt 
plt.ion() 

Y = np.loadtxt(filename, other needed options) 
plt.plot(np.arange(len(Y))+1,Y)