使用 fig=plt 的 Python 语法错误

标签 python syntax syntax-error

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




我知道语法错误可能很烦人,但我是新手,正在学习一些教程并遇到一些问题。这是第一个:

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('GBPUSD1d.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'))

    plt.grid(True)
    plt.show()

这抛出:
  File "C:\Users\Name\Desktop\one_day_ohlc\AlgoTradingTutorial.py", line 18
    fig = plt.figure(figsize=(10,7))
      ^
SyntaxError: invalid syntax

希望不是 sleep 不足,我只是错过了一些明显的东西,谢谢大家。

最佳答案

date,bid,ask = np.loadtxt('GBPUSD1d.txt', unpack=True,
                          delimiter=',',
                          converters={0:mdates.strpdate2num('%Y%m%d%H%M%S')}

看起来你在这里缺少括号。
date,bid,ask = np.loadtxt('GBPUSD1d.txt', unpack=True,
                          delimiter=',',
                          converters={0:mdates.strpdate2num('%Y%m%d%H%M%S')})

关于使用 fig=plt 的 Python 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25308622/

相关文章:

perl - 消除代码块歧义的 hashref 前面的 + 的历史是什么?

c - 为什么可以通过额外的比较来检查枚举位掩码?

Java:为什么 "throw new Exception()"必须是 "add Exception to method signature",但 "throw new RuntimeException()"不是

android - 为什么 ContextThemeWrapper 现在仅限于 Support Library 组?

python - 将字典值传递给哈希函数

python - uWSGI:通过 websocket 与多个客户端一起工作

php - PDO MySQL 准备 INSERT 语法错误

jquery - 未捕获语法错误,无法识别的表达式 : [object HTMLDivElement] - jQuery 1. 6.2

c++ - CPython API 与 C++ 类相结合

python - http客户端需要访问nginx两次才能加载css文件