01 Matplotlib介绍
一、介绍
Matplotlib 能以多种格式生成图形,用来描绘各种静态、动态、交互式的表格。
matplotlib的示例库和文档是学习高级特性的最好资源。
需要注意的是:pylab在ipython环境中才能做出图像,如果使用的是Jupyter,需要输入更多的命令。
因此,在jupyter中,直接使用plot()
不会显示图像,可以采取以下几种操作:
plot.show
- 在绘制图形之前添加命令
%matplotlib inline
,图表会嵌入输出的结果中 - 在绘制图形之前添加命令
%matplotlib (notebook)
(添加notebok或不添加效果一样),可以对图片进行操作,拖拽大小,导出等
二、几个🌰
生成一个简单的图
在Jupyter中运行%matplotlib notebook
%matplotlib notebook
data = np.arange(10)
plt.plot(data)
Figure和Subplot
Matplotlib的图像在figure(如windows, jupyter窗体)上的,每一个figure又包含一个或多个axes。
最简单的创建figure以及axes的方式是通过pyplot.subplots
命令,它可以创建一个figure,并返回一个含有已创建的subplot对象的Numpy数组。创建axes以后,可以使用Axes.plot
绘制最简易的折线图。
import matplotlib.pyplot as plt
import numpy as np
%matplotlib notebook
fig, ax = plt.subplots() # 创建一个包含一个axes的figure
ax.plot([1, 2