2017-01-31 10 views
2

これを数え切れないほどの時間がかかり、私は狂ってしまいます!道に迷いました。私はこのデータをプロットすることはできません。私は非常に近いと思うが、葉巻はない。私はライン対時間があることを願っています。どんな助けもありがとう。私の人生のためにこれをグラフ化することはできません

import matplotlib.pyplot as plt 
import pandas as pd #this is how I usually import pandas 
import sys #only needed to determine Python version number 
import matplotlib 
import numpy as np 
import pylab as pl 
import matplotlib.dates as md 
import dateutil 
#print('Python version ' + sys.version) 
#print('Pandas version ' + pd.__version__) 
#print('Matplotlib version ' + matplotlib.__version__) 
pd.set_option('display.mpl_style', 'default') 
pd.set_option('display.line_width', 5000) 
pd.set_option('display.max_columns', 60) 
force = pd.read_csv(open('press.csv','rU'), encoding='utf-8',  engine='c', header=None) 
force.columns = ["presst", "units", "pressm", "units2", "date", "time", "nothin"] 
#plt.subplots_adjust(bottom=0.2) 
#plt.xticks(rotation= 80) 
#ax=plt.gca() 
#xfmt = md.DateFormatter('%H:%M:%S') 
#ax.xaxis.set_major_formatter(xfmt) 
#plt.figure() 
#for i in range(len('presst')): 
# plt.plot('time'[i], 'presst'[i]) 
#plt.show() 
    print(force) 
     presst units1 pressm units2  date  time  nothin 
0  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:14  NaN 
1  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:14  NaN 
2  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
3  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
4  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
5  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
6  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
7  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
8  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
9  40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
10 40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
11 40.0  lbf 100.0  lbf 30 Jan 2017 13:07:15  NaN 
12 40.0  lbf 100.0  lbf 30 Jan 2017 13:07:16  NaN 
13 40.0  lbf 100.0  lbf 30 Jan 2017 13:07:16  NaN 
14 40.0  lbf 100.0  lbf 30 Jan 2017 13:07:16  NaN 
15 40.0  lbf 100.0  lbf 30 Jan 2017 13:07:16  NaN 
16 40.0  lbf 100.0  lbf 30 Jan 2017 13:07:16  NaN 
17 40.0  lbf 100.0  lbf 30 Jan 2017  13  NaN 
+0

のために動作します。 (1)軸の調整後に 'plt.figure()'を設定しても意味がありません。 (2) 'len( 'presst')'は6を返します。これは、単語presstに6文字があるためです。あなたが実際に文字 't'に対して文字' p'をプロットしようとしているので 'plot( 'time' [i]、 'presst' [i])'はまったく動作しません。 – ImportanceOfBeingErnest

答えて

1

これはあなたのコードは少し混沌としている私

force['datetime'] = pd.to_datetime(force['date'] + " " + force['time']) 

force.set_index('datetime').presst.plot() 

enter image description here

+0

私はこれを試していましたが、定義されていない名前dfを取得しました....ライブラリがインストールされていませんか? –

+1

いいえ、それは私の悪いです。私たちは 'df'を使ってデータフレームに名前を付けます。あなたはそれを「力」として持っています。私は自分の投稿を更新しました。 – piRSquared

+0

すべてが良いです、私はそれを感謝します!美しく見える –

関連する問題