提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、df.plot() 显示不出图像?
- 二、换个python版本问题解决
- 总结
前言
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() 显示不出图像?
- 使用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()
可修改完,问题依旧…
- 其次想到的是更新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版本解决了的问题。
以后,遇到问题又多了一个思路。