【问题标题】:Error plot str' object is not callable python错误绘图str'对象不可调用python
【发布时间】:2019-06-05 03:42:48
【问题描述】:

我是 试图创建一个带有标题的情节但得到这个错误我使用的是 spyder 3.7

错误:

   plt.title("Year vs Population in Bulgaria")

TypeError: 'str' object is not callable 

代码:

import matplotlib.pyplot as plt

years = [1983, 1984, 1985, 1986, 1987]
total_populations = [8939007, 8954518, 8960387, 8956741, 8943721]

plt.plot(years, total_populations)
plt.title("Year vs Population in Bulgaria")
plt.xlabel("Year")
plt.ylabel("Total Population")
plt.show()

它应该显示标题。我已将其删除并使用其他选项,但我仍然无法解决问题

【问题讨论】:

  • 用你的代码在我的电脑上运行良好。
  • 这是你的全部代码吗?您能否检查是否有任何其他名为 plt 的变量可能会被调用?
  • print(plt) 返回什么?
  • 它不返回任何东西

标签: python python-3.x


【解决方案1】:

我还测试了您的代码,它运行时没有任何问题。这可能是一个很好的旧重启解决的问题,就像 Tianmin Lyu 说的那样。

此外,如果您最近更改了系统中的某些内容,之后此行为开始出现,则可以尝试恢复到您知道它有效的设置。

【讨论】:

  • 感谢您测试我的代码 我没有更改任何内容 我刚刚进行了安装并且一直收到该错误,可能缺少某些东西?
  • 个人,我对 Spyder 没有任何经验。如果您还没有,您可以尝试在终端中使用“python path/to/file.py”运行脚本吗?
【解决方案2】:

plt.title="Your title" 工作正常

而不是plt.title("Your title")

【讨论】:

    【解决方案3】:

    Yout 代码在我的 Jupyter Notebook 上运行良好。我发现了一个类似的问题,希望它有效

    Matplotlib pyplot.title(string) returns error

    【讨论】:

    • 虽然这个问题没有给出最佳答案,但我认为可以尝试一条建议:重启内核
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 2012-12-09
    • 2015-06-07
    相关资源
    最近更新 更多