常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

一、简介

Matplotlib 是 Python 的一个绘图库。

 

导入:import matplotlib.pyplot as plt

 

 

二、环境配置

 

2.1 要不要plt.show()

我们平时看到有些代码中写了plt.show()有的没有写,那到底什么时候写什么时候可以不写呢?

 

在ipython中,可以再开始写上魔术方法:%matplotlib inline,这样后面就不需要写plt.show()这条语句,只要图像生成了就会自动显示出来。【例1】

在pycharm中,需要要使用plt.show()把图像显示出来。【例2】

 

 

 

例1:在ipython中,增加了魔术方法,就可以不写plt.show()了。

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

plt.plot(x, y) 仅仅是把图像生成了。但是还没有显示出来。如果要显示出来,按道理说应该加一句plt.show()。但是在设置了魔术方法之后,只要生成了,就会显示出来。

 

 

例2:

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

结果:

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

 

2.2 设置绘图风格

1. 查看有哪些绘图风格:

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

结果:

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

2. 临时性使用某种风格:

使用with块临时使用。只在with块中使用这种风格,with块外面就失效了。

 

例:

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

结果:

 

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

 

3. 永久使用某种风格

在开头使用:plt.style.use("")

 

 

例:

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

结果:

常用第三方模块(3):Matplotlib(1)——简介、环境配置

 

 

2.3 图像保存

plt.savefig("my_fig.jpg")                    #不写格式的话,默认为png

 

常用第三方模块(3):Matplotlib(1)——简介、环境配置