解决matplotlib库show()方法不显示图片的问题

yipeiwu_com7年前Python基础

最近使用python里的matplotlib库绘图,想在代码结束时显示图片看看,结果图片一闪而过,附上我原来代码:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
...
...
#type(forecast)=<class 'pandas.core.frame.DataFrame'>
pic01=m.plot(forecast)
pic01.show()

我上网查了一下,在遇到show()方法无法显示图片或者图片一闪而过,解决方案分两步:

1.加头文件,完整头文件如下:

import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from numpy import *

2.调用matplotlib.pyplot.show()方法:

完整代码为:

import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from numpy import *
...
...
#type(forecast)=<class 'pandas.core.frame.DataFrame'>
pic01=m.plot(forecast)
plt.show()     #是plt.show()而不是pic01.show()
pic01.savefig('temp.png') #存储图片,可选

以上这篇解决matplotlib库show()方法不显示图片的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python用ConfigObj读写配置文件的实现代码

发现一个简单而又强大的读写配置文件的lib,http://www.voidspace.org.uk/python/configobj.html。个人觉得最大的亮点在于自带的格式校验功能,...

一行Python代码过滤标点符号等特殊字符

很多时候我们需要过滤掉标点符号等特殊字符,网上虽然有一堆的方法,但是都没有找到一个非常满意的,有些过滤不了中文的标点符号,有些过滤不了英文的标点符号,有些过滤不全。 最后通过查看正则表达...

Python模拟登录验证码(代码简单)

废话不多说了,直接给大家贴代码了。 import urllib import urllib2 import cookielib def getImg(picurl): ''' req...

python如何把嵌套列表转变成普通列表

如何把[1, 5, 6, [2, 7, [3, [4, 5, 6]]]]变成[1, 5, 6, 2, 7, 3, 4, 5, 6]? 思考:   -- for循环每次都遍历列表一层   ...

python模块导入的细节详解

python模块导入的细节详解

python模块导入细节 本文主要介绍了关于python模块导入的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 官方手册:https://docs.pytho...