【Python小技巧】更换python版本解决了plt.show()不显示图像的问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

from matplotlib import pyplot as plt
kdata.plot(x='trade_time', y=['close','BOLL_UPPER', 'BOLL_MID', 'BOLL_LOWER'], grid=True)
plt.show()
plt.close()

运行完,什么图也没渲染出来,python运行却结束了。你是不是也碰到过类似df.plot() 不显示图形的问题?


一、df.plot() 显示不出图像?

  1. 使用matplotlib时经常发生plt.show()之后不显示图像的情况,查网上说,在代码中添加以下2行代码即可。
import matplotlib
matplotlib.use('TkAgg')
from matplotlib import pyplot as plt
kdata.plot(x='trade_time', y=['close','BOLL_UPPER', 'BOLL_MID', 'BOLL_LOWER'], grid=True)
plt.show()
plt.close()

可修改完,问题依旧…

  1. 其次想到的是更新matplotlib ,将从matplotlib-3.7.0版本更新到matplotlib-3.7.1。
pip install matplotlib -U -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

升级完,问题依旧…

二、换个python版本问题解决

各种百度后,突然想到,python3.10的环境不行,我试试python的3.8版本。于是,用到【Python小技巧】通过Anaconda虚拟环境解决Python新版本无法运行指定脚本的问题,并实现Notepad++一键运行 Python Anaconda虚拟环境

代码不变,运行后,图出来了!
在这里插入图片描述


总结

python 3.10 在配合上总是有这样那样的问题,这已经是我碰到第二个通过降低python版本解决了的问题。

以后,遇到问题又多了一个思路。

猜你喜欢

转载自blog.csdn.net/popboy29/article/details/131146532
今日推荐