我在win32上使用Python 2.7(r27:82525,2010年7月4日,07:43:08)[MSC v.1500 64 bit(AMD64)]
我收到一个语法错误,指出它正在等待缩进块。我听说Python检查空格并且它们必须“对齐”?我将不胜感激任何答案和链接。顺便说一下,我安装了matplotlib和numpy。
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.ticker as mticker
import matplotlib.dates as mdates
import numpy as np
def graphRawFX () :
date,bid,ask = np.loadtxt('GPBUSD1d.txt'), unpack=True,
delimiter=',',
converters={0:mdates.strpdate2num('%Y%m%d%H%M%S') }
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'))
答案 0 :(得分:1)
我认为您使用的是错误的教程。在这种情况下并不重要,但是你要链接到Python 3.4的介绍。
您的错误是您在def graphRawFX():
请改为尝试:
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.ticker as mticker
import matplotlib.dates as mdates
import numpy as np
def graphRawFX () :
date,bid,ask = np.loadtxt('GPBUSD1d.txt'), unpack=True,
delimiter=',',
converters={0:mdates.strpdate2num('%Y%m%d%H%M%S') }
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'))
注意:我相信你缩进的空格/制表符的数量是无关紧要的,只要每个块都相同,但我不太确定。