pycharm 中绘制随机漫步图不能出图
代码没有问题,在pycharm中绘制随机漫步图时出现Backend TkAgg is interactive backend. Turning interactive mode on这个问题,已经百度了,但是上边给出的方法,还是不能出图。绘制折线图可以出图。请大家指导一下,谢谢。
一个简短的代码, 可以演示问题, 通过提供可以执行的操作, 可以帮助别人来帮你解决问题.
from random import choice class RandomWalk(): """一个生成随机漫步数据的类""" def init(self,num_points=5000): """初始化随机漫步的属性""" self.num_points=num_points
import matplotlib.pyplot as plt
创建一个RandomWalk实例,并将其包含的点都绘制出来
rw = RandomWalk() rw.fill_walk() plt.scatter(rw.x_values,rw.y_values,s=15) plt.show()
这是完整的代码,显示Backend TkAgg is interactive backend. Turning interactive mode on.就是不出现随机漫步图。
matplotlib.pyplot.show
在非交互模式下, 显示所有图形并停止直到图形被关闭
在交互模式下, 除非在从非交互模式更改为交互模式之前创建图形 (不推荐), 否则 无效.
在这种情况下, 它会显示图形, 但不会停止.
get_backend()
读取使用的backend, 'TkAgg'is_interactive()
检查目前是否为交互模式, Trueinteractive(b)
设置是否为交互模式, b - True or False问题处理步骤
这样应该就可以了 !
见楼上第3点后面 !
import matplotlib.pyplot as plt plt.ion() from random_walk import RandomWalk
创建一个RandomWalk实例,并将其包含的点都绘制出来
rw = RandomWalk() rw.fill_walk() plt.scatter(rw.x_values,rw.y_values,s=15) plt.ioff() plt.show() 添上这个第二行和第八行,结果还是Backend TkAgg is interactive backend. Turning interactive mode on.
哎~ 哪这么复杂, 你有没有仔细看我发的内容?
我看了,但是没看懂 。不好意思,我才开始学习python,基本上是小白。然后按照您给的代码输入进去,还是不行。谢谢您。
检查一下
不是有兩个 print ?
试一下这个, 仔细看哪一编号时, 图可以出现, 如果没错应该是1和3
您好,按照您上边的程序1和3是False,2和4是True,然后我该怎么操作。谢谢
1 和 3 有看到图 ?
显示图形的那个框闪了一下,就不见了
给我你的版本号
OS, Python, Matplotlib
Win10-64bit python3.7.3 Matplotlib3.2.1
在 Pycharm 左下角有
TODO
,Terminal
,Python Console
点一下 Python console, 复制内容, 发一下. 内容类似如下
"E:\Program Files\Python37\python.exe" "E:\Program Files\JetBrains\PyCharm 2019.3\plugins\python\helpers\pydev\pydevconsole.py" --mode=client --port=64067 import sys; print('Python %s on %s' % (sys.version, sys.platform)) sys.path.extend(['E:\PycharmProjects\untitled', 'E:/PycharmProjects/untitled']) PyDev console: starting. Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
没办法了,我安装了一样的版本,python 3.7.3,matplotlib 3.2.1,pycharm 2019.3专业版(免费版也是一样),不管是在Pycharm,PyScripter,CMD,powershell,用你最原始的代码, 我这都没问题。 看不到问题,实在是无解! 只能再问两个问题了...
如果不是 Pycharm 的问题, 只能全部重装 python, matplotlib
** 移除 python 时记得把目录清光 **
我的pycharm是盗版的,折线图可以出。还是要向您真诚的说一声谢谢,感谢您这几天来的热心帮助。那我是不是重装个pycharm了。
先重装个 community 免费版的再试, 免费版够用了.
还是不行再重装 Python, matplotlib.
好的,谢谢您。
你好,我也是同样的问题,我输入了上面帖子里的代码,显示了图 1,但我自己的程序不知道为什么不显示图形,能帮我看看是怎么回事吗,非常感谢!
Win10-64bit python3.7 tensorflow2.0 C:\Users\wangyou9620\anaconda3\envs\tensorflow2.0\python.exe "C:\Program Files\JetBrains\PyCharm Community Edition 2020.2.1\plugins\python-ce\helpers\pydev\pydevconsole.py" --mode=client --port=57092