【问题标题】:import matplotlib.pyplot indentation problems导入 matplotlib.pyplot 缩进问题
【发布时间】:2018-09-17 15:38:05
【问题描述】:

我是 python 新手,想用 pyplot 尝试一些事情(我的文件名为 main.py)。

import matplotlib.pyplot as plt
import numpy as np

if __name__ == '__main__':
    data = open("article1.txt", "r")
    dict = {}
    ...
    ...

这段代码昨天运行良好。但是今天,当我启动它时,我收到以下错误:

IndetationError: unexpected indent (transforms.py, line 1)

打开一个名为artist.py 的文件并突出显示以下行:

from .transforms import Bbox, IdentityTransform, TransformedBbox, \

我不知道这里发生了什么,如果有人可以帮助我解决这个问题,我会非常高兴。

【问题讨论】:

  • 共享代码 sn-ps 相关的错误。不清楚也很难帮你解决问题。
  • 我确实发布了与问题相关的所有内容

标签: python matplotlib indentation


【解决方案1】:

你确定你真的在运行好的代码吗?

IndetationError: unexpected inden (transforms.py, line 1)

^^这告诉您在第 1 行的 transforms.py 中有一个缩进错误 ^^

from .transforms import Bbox, IdentityTransform, TransformedBbox, \
首先,您应该删除“。”在转换之前和最后的'\',如下所示:

from transforms import Bbox, IdentityTransform, TransformedBbox

你说artist.py 正在开放,这就是为什么我要问你是否正在运行好的代码。好像您正在运行 Artist.py ? ;D

【讨论】:

  • 当我删除 import matplotlib.pyplot as plt 时问题不会发生所以我假设我正在运行好的代码。 “/”在那里,因为导入在下一行继续。
  • 然后向我们展示带有续行的代码。请注意,您不要像现在这样在 Python 中使用续行......
  • 嗯,那可能是 matplotlib 的安装/导入错误?您是否尝试过通过 pip 重新安装? pip install --upgrade setuptools pip install matplotlib
  • 不,我还没有。如果我将它安装在我的 USB 驱动器上,这是否也有效?
  • Python是usb安装的吗?如果是这样,我强烈建议您将其安装在系统驱动器上或至少安装在硬盘上,似乎在 USB 上安装 python 不是一个好主意(您可以用谷歌搜索)可能是因为环境变量/路径和其他东西.如果你别无选择,只能通过usb运行它,你总是可以通过usb在linux机器上双启动并持久化?如果您在谈论 matplotlib,我什至不确定您将如何将它安装在 USB 上。只需打开 cmd 提示符并输入:pip install --upgrade setuptools,然后输入:py -m easy_install matplotlib
猜你喜欢
  • 2014-01-30
  • 1970-01-01
  • 1970-01-01
  • 2017-11-03
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多