【问题标题】:How to make Spyder wait until matplotlib plot has been constructed如何让 Spyder 等到 matplotlib 图构建完成
【发布时间】:2020-10-23 00:05:19
【问题描述】:

来自 R 背景,我现在正在转向 Python,并希望学习 Spyder 4 作为与 RStudio 一起用于数据分析的下一个工具。我在尝试学习 matplotlib 时遇到了问题。

拥有此代码:

import matplotlib.pyplot as plt

x = [1,2,3,4,5,6,7,8,5,4,3,3,2,4,5,6]
y = [5,5,6,7,8,3,4,5,6,7,8,6,5,4,3,2]

plt.xlabel('x-as')
plt.ylabel('y-as')
plt.title('My title')
plt.legend()
plt.scatter(x, y, label = 'test')
plt.show()

这不会等待对 plt.show() 的调用,而是在 IDE 的绘图查看器部分中为每个对 matplotlib 函数的调用绘制图表。

如何让 Spyder 4 等到我真正想要它来绘制图形?

【问题讨论】:

    标签: python python-3.x matplotlib anaconda spyder


    【解决方案1】:

    您想将fig = plt.figure() 放在其余绘图线之前。此外,您想在 scatter 函数之后放置 plt.legend() 以便标签显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-16
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多