python学习笔记:matplotlib库

概述

matplotlib 是提供数据绘图功能的第三方库,其pyplot 子库主要用于实现各种数据展示图形的绘制。

一般使用import matplotlib.pyplot as plt 来引用

为了正确显示中文字体,请用以下代码更改默认设置,其中'SimHei'表示黑体字。

import matplotlib
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif'] = ['Simhei']

 

函数

 

使用figure()函数创建一个全局绘图区域,并且使它成为当前的绘图对象,figsize参数可以指定绘图区域的宽度和高度,单位为英寸。鉴于figure()函数参数较多,这里采用指定参数名称的方式输入参数。

plt.figure(figsize=(8,4))

subplot()都用于在全局绘图区域内创建子绘图区域,其参数表示将全局绘图区域分成nrows 行和ncols 列,并根据先行后列的计数方式在plot_number 位置生成一个坐标系,实例代码如下,三个参数关系如图10.3 所示。其中,全局绘图区域被风割成3x2 的网格,其中,在第4 个位置绘制了一个坐标系。

plt.subplot(324)
plt.show()

 

 

 

axes()默认创建一个subplot(111)坐标系,参数rec = [left,bottom,width,height]中四个变量的范围都为[0,1],表示坐标系与全局绘图区域的关系;axisbg 指背景色,默认为white。

plt.axes([0.1,0.1,0.7,0.3],axisbg = 'y')
plt.show()

plt 库的读取和显示函数

 

 

 绘制基本三角函数

import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,6,100)
y=np.cos(2*np.pi *x) * np.exp(-x)+0.8
plt.plot(x,y,'k',color = 'r' , linewidth = 3 ,linestyle = "-")
plt.show()

 

 

 

 plt 库的坐标轴设置函数

 

plt.plot([1,2,4],[1,2,3])
plt.axis()  #获得当前坐标轴范围
plt.axis([0,5,0,8])

 

 

 

 plt 库的标签设置函数

 

 

 

 带标签的坐标系

import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif'] = ['Simhei']
plt.plot([1,2,4],[1,2,3])
plt.title("坐标系标题")
plt.xlabel('时间')
plt.ylabel('范围')
plt.show()

 

plt 库的区域填充函数

 

 

 

posted @ 2020-05-06 12:44  Jessie-  阅读(847)  评论(0编辑  收藏  举报