5.3.5 matplotlib库
matplotlib库,实现数据的二维、三维静态、动态可视化,使数据分析、科学计算、机器学习结果更加直观。
在Anaconda开发包里自带matplotlib库,所以可以通过导入该库对其直接使用。在Spyder里用脚本方式使用matplotlib自带的Ellipse( )函数绘制椭圆、Circle( )函数绘制圆形,代码示例如下:
代码文件:5_3_5_plot.py

上述代码执行结果如图5.7所示,在一个区域里绘制了圆和椭圆两个图形。(https://www.daowen.com)
matplotlib绘图的过程是先提供一个独立的绘图界面,如图5.7所示,其最上面显示界面标题“Figure1”,用plt.figure( )来实现;该绘图界面下面的白色区域主体是绘图区域,可以通过add_subplot( )在绘图区域上确定子绘图区域。如add_subplot(1,1,1)表示绘图区域只有一个子绘图区域,add_subplot(2,2,1)表示绘图区域划分为4(2×2)个子绘图区域,并在左上角的第一个区域显示;add_subplot(2,2,2)表示在4个区域里的右上角显示,add_subplot(2,2,3)表示在4个区域里的左下角显示,add_subplot(2,2,4)表示在4个区域里的右下角显示;add_subplot(3,2,1)表示把绘图区域分为3行2列6个子区域,在左上角的第一个区域显示,依次类推。

图5.7 用函数绘制圆、椭圆
注意
Spyder默认安装情况下,无法正常显示matplotlib库绘制的图形,需要做如下设置:在菜单里选择Tools->preferences->IPython Consle->Graphics,在Backend下拉框里选择Automatic项,点击“OK”按钮完成设置,然后重启Spyder即可。