matplotlib不显示plot()

时间:2016-06-23 03:07:58

标签: python matplotlib plot anaconda spyder

我尝试运行plt.show()但没有显示情节。我尝试了很多来自stackoverflow的解决方案,包括将matplotlib后端设置为Qt4Agg,切换到其他后端(即TkAgg,Agg)并重新安装matplotlib包,但仍未解决问题。我试过但没有工作的一些解决方案是:

matplotlib does not show my drawings although I call pyplot.show()

Matplotlib.Pyplot does not show output; No Error

Why matplotlib does not plot?

Matplotlib does not show labels or numbers

以下是我尝试运行的代码:

plt.scatter(pf["age"], pf["friend_count"])
plt.xlabel = "age"
plt.ylabel = "friends count"
plt.title = "Facebook Friends count by Age"
plt.show()

运行plt.scatter(pf["age"], pf["friend_count"])代码时,会显示散点图,但没有标签和标题。运行plt.show()没有绘制,也没有显示错误。感谢任何帮助。

我使用适用于Windows操作系统的Python 3安装了Anaconda。我的Mac笔记本电脑在Bootcamp上运行。

1 个答案:

答案 0 :(得分:2)

标签必须使用括号,例如plt.xlabel("text"),而不是像示例代码中那样分配给=的字符串。在代码中进行更改,保存更改,退出并重新打开Spyder或正在运行的任何解释器,然后再次运行代码。

plt.figure(1)
plt.scatter(pf["age"], pf["friend_count"])
plt.xlabel("age")
plt.ylabel("friends count")
plt.title("Facebook Friends count by Age")
plt.show()