我正在使用Spyder处理windows,我使用matplotlib绘图。我的问题是,我想做交互式绘图(或者有时绘制很多东西),我希望spyder等待我关闭图形以继续代码(与传统终端相同)。
我试过plt.ion(),%mpl TkAgg在加载matplotlib,Ipython和python控制台之前...我找不到任何解决方案。
如果你想要一个例子,目标是只有当我关闭图形时才会打印"hello“,在Windows10上是Spyder。
import matplotlib.pyplot as plt
plt.figure('Close me to get hello')
我有以下问题,我想将IDE从Spyder更改为Eclipse,我喜欢在Spyder中交互控制台的工作方式,并希望使Eclipse中的控制台更像它。
在使用Spyder中的控制台时,我可以编写if a == b:,按enter键,然后继续向上移动一行,并更改if a == b:部件。它没有被锁住。
在Eclipse中,当使用ctrl + alt + enter打开控制台并在其中键入一些代码时,它会立即执行每一行代码。因此,当我输入if a == b:时,它变得不可点击和不可更改。我查看了pydev中的首选项设置,但找不到改变行为的方法。
我有以下代码 import pandas as pd
import geopandas as gpd
from shapely.geometry import Point, LineString
import matplotlib.pyplot as plt
import networkx as nx
import osmnx as ox
ox.config(use_cache=True, log_console=True)
G = ox.graph_from_point((37.79, -122.41), dist=750, network_type='all')
ox.
我试着一次绘制一系列的图。当显示绘图时,我希望能够与其交互(如缩放、平移等)。等到我完成后,下一个图才会显示出来。
我看到了的帖子,但我不能让它工作。
我使用的是Spyder和Python 3.4。
下面是我想做的代码片段。然而,图似乎被等待输入所阻挡。
for i in range(4):
plt.figure()
plt.plot([x for x in range(100)],'x')
plt.show(block=False)
a=input('next plot')
大家好,我在Spyder的python 3上工作,试图从用户那里获得一些输入,所以我意外地写了
g = input(print("Give the letter: "))
虽然它应该是
g = str(input("Give the letter: "))
但是Spyder IPython控制台运行了它,并没有说它是一个TypeError,但是当我在一个在线python控制台上运行代码时,它说它是一个TypeError:不支持+:'NoneType‘和'str’的操作数类型。
我知道这是一个错误,因为print()返回None,所以输入()同