无法使用numpy loadtxt将数据从文本文件导入全局变量 导入matplotlib 将matplotlib.pyplot作为plt导入 将matplotlib.ticker作为mticker导入 将matplotlib.dates导入为mdates 将numpy作为np导入 导入时间 日期,bid,ask=np.loadtxt('A:\Python\gbpUSDAD.txt',unpack=True,分隔符=',',转换器={0:mdates.strpdate2num('%Y%m%d%H%m%S')) def百分比变化(起始点、当前点): 返回((当前点-起始点)/起始点)*100 def patternFinder(): avgLine=((出价+出价)/2.0) x=len(avgLine)-30 y=11 当y
我正在尝试将gbpUSDAD.txt中的数据加载到变量dates、bid和ask中。当该行位于函数graphRawFX()下时,我能够完成此操作,但当我将其移到函数外部以便变量为全局变量时,我收到此错误消息无法使用numpy loadtxt将数据从文本文件导入全局变量 导入matplotlib 将matplotlib.pyplot作为plt导入 将matplotlib.ticker作为mticker导入 将matplotlib.dates导入为mdates 将numpy作为np导入 导入时间 日期,bid,ask=np.loadtxt('A:\Python\gbpUSDAD.txt',unpack=True,分隔符=',',转换器={0:mdates.strpdate2num('%Y%m%d%H%m%S')) def百分比变化(起始点、当前点): 返回((当前点-起始点)/起始点)*100 def patternFinder(): avgLine=((出价+出价)/2.0) x=len(avgLine)-30 y=11 当y,python,numpy,Python,Numpy,我正在尝试将gbpUSDAD.txt中的数据加载到变量dates、bid和ask中。当该行位于函数graphRawFX()下时,我能够完成此操作,但当我将其移到函数外部以便变量为全局变量时,我收到此错误消息 import matplotlib import matplotlib.pyplot as plt import matplotlib.ticker as mticker import matplotlib.dates as mdates import numpy as np import
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.ticker as mticker
import matplotlib.dates as mdates
import numpy as np
import time
date, bid, ask = np.loadtxt('A:\Python\GBPUSD1d.txt', unpack = True, delimiter = ',', converters = {0:mdates.strpdate2num('%Y%m%d%H%M%S')})
def percentChange(startPoint, currentPoint):
return ((currentPoint - startPoint)/startPoint) * 100
def patternFinder():
avgLine = ((bid + ask)/2.0)
x = len(avgLine) - 30
y = 11
while y < x:
p1 = percentChange(avgLine[y-10],avgLine[y-9])
p2 = percentChange(avgLine[y-10],avgLine[y-8])
p3 = percentChange(avgLine[y-10],avgLine[y-7])
p4 = percentChange(avgLine[y-10],avgLine[y-6])
p5 = percentChange(avgLine[y-10],avgLine[y-5])
p6 = percentChange(avgLine[y-10],avgLine[y-4])
p7 = percentChange(avgLine[y-10],avgLine[y-3])
p8 = percentChange(avgLine[y-10],avgLine[y-2])
p9 = percentChange(avgLine[y-10],avgLine[y-1])
p10 = percentChange(avgLine[y-10],avgLine[y])
outcomeRange = avgLine[y+20:y+30]
currentPoint = avgLine[y]
print reduce(lambda x, y: x+y, outcomeRange)/len(outcomeRange)
print currentPoint
print '_______'
print p1, p2, p3, p4, p5, p6, p7, p8, p9, p10
y += 1
time.sleep(5555)
def graphRawFX():
fig = plt.figure(figsize=(10,7))
ax1 = plt.subplot2grid((40,40), (0,0), rowspan=40, colspan=40)
ax1.plot(date,bid)
ax1.plot(date, ask)
ax1.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d %H:%M:%S'))
for label in ax1.xaxis.get_ticklabels():
label.set_rotation(45)
plt.gca().get_yaxis().get_major_formatter().set_useOffset(False)
plt.grid(True)
plt.show()
patternFinder()
回溯(最近一次呼叫最后一次):
文件“A:\Python\Forextest.py”,第8行,在
日期,bid,ask=np.loadtxt('A:\Python\gbpUSDAD.txt',unpack=True,分隔符=',',转换器={0:mdates.strpdate2num('%Y%m%d%H%m%S'))
loadtxt中的文件“C:\Python27\lib\site packages\numpy\lib\npyio.py”,第803行
fh=国际热核实验堆(开放式(fname,'U'))
IOError:[Errno 2]没有这样的文件或目录:“A:\\Python\\gbpUSDAD.txt”
[在0.2秒内完成]
文本文件与正在运行的程序位于同一文件夹中。谢谢您的帮助。没有这样的文件或目录:“A:\\Python\\gbpUSDAD.txt”您真的使用软盘吗?没有,我有一个ssd用于启动驱动器,一个hdd用于存储。我刚选了一个。
Traceback (most recent call last):
File "A:\Python\Forextest.py", line 8, in <module>
date, bid, ask = np.loadtxt('A:\Python\GBPUSD1d.txt', unpack = True, delimiter = ',', converters = {0:mdates.strpdate2num('%Y%m%d%H%M%S')})
File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 803, in loadtxt
fh = iter(open(fname, 'U'))
IOError: [Errno 2] No such file or directory: 'A:\\Python\\GBPUSD1d.txt'