6.2 Matplotlib绘图基础子图绘制fig = plt.figure()ax1 = fig.add subplot(2,2,1)[<matplotlib.lines.Line2D atOxle2c7b94588>]ax2 = fig.add subplot(2,2,2)1.000.75ax3 = fig.add subplot(2,2,3)0.500.25ax1.plot([1.5,2,3.5,-1,1.6])0.000.20.00.40.60.8101.000.750.500.250.000.00.20.40.60.810
子图绘制 fig = plt.figure() ax1 = fig.add_subplot(2,2,1) ax2 = fig.add_subplot(2,2,2) ax3 = fig.add_subplot(2,2,3) ax1.plot([1.5,2,3.5,-1,1.6]) 6.2 Matplotlib绘图基础
6.2 Matplotlib绘图基础可以用语句Fig,axes=plt.subplots(2,3)创建一个新的图片,然后返回包含了已生成子图对象的NumPy数组。数组axes可以像二维数组那样方便地进行索引,如axes[o,1]。也可以通过sharex和sharey表明子图分别拥有相同的x轴和y轴。1.00poi-po0.750.750.75fig,axes=plt.subplots(2,3)0.500.500.500.250.250.250.000bo0.bo0.50.50.50.010.0.01.00.01010010000.750.750.750.500.500.500.250.250.250.000.bo0-bo0.00.5100.00.5100.00.510
可以用语句Fig , axes = plt.subplots(2,3) 创建一个新的图片,然后返 回包含了已生成子图对象的NumPy数组。数组axes可以像二维数组 那样方便地进行索引,如axes[0,1]。也可以通过sharex和sharey表明 子图分别拥有相同的x轴和y轴。 fig , axes = plt.subplots(2,3) 6.2 Matplotlib绘图基础
6.2 Matplotlib绘图基础调整子图周围的间距In[4]:fig,axes = plt.subplots(2,2,sharex= True,sharey = True)for i in range(2):for j in range(2):axes[i,j].hist(np.random.randn(500),bins=50,color='k',alpha=0.5)plt.subplots_adjust(wspace=0,hspace=0)Out[4]:20
调整子图周围的间距。 In[4]: fig,axes = plt.subplots(2,2,sharex = True,sharey = True) for i in range(2): for j in range(2): axes[i,j].hist(np.random.randn(500),bins =50,color='k',alpha= 0.5) plt.subplots_adjust(wspace=0,hspace=0) Out[4]: 6.2 Matplotlib绘图基础
2.添加画布内容函数作用函数名称plt.title在当前图形中添加标题,可以指定标题的名称、位置、颜色、字体大小等参数在当前图形中添加x轴名称,可以指定位置、颜色、字体大小等参数。plt.xlabel在当前图形中添加y轴名称,可以指定位置、颜色、字体大小等参数。plt.ylabelplt.xlim指定当前图形x轴的范围,只能确定一个数值区间,而无法使用字符串标识。plt.ylim指定当前图形轴的范围,只能确定一个数值区间,而无法使用字符串标识。plt.xticks指定x轴刻度的数目与取值。plt.yticks指定y轴刻度的数目与取值。plt.legend指定当前图形的图例,可以指定图例的大小、位置、标签。第二部分是绘图的主体部分。其中添加标题,坐标轴名称,绘制图形等步骤是并列的,没有先后顺序,可以先绘制图形,也可以先添加各类标签。但是添加图例一定要在绘制图形之后
2.添加画布内容 第二部分是绘图的主体部分。其中添加标题,坐标轴名称,绘制图形等步骤是并列的, 没有先后顺序,可以先绘制图形,也可以先添加各类标签。但是添加图例一定要在绘制 图形之后。 函数名称 函数作用 plt.title 在当前图形中添加标题,可以指定标题的名称、位置、颜色、字体大小等参数。 plt.xlabel 在当前图形中添加x轴名称,可以指定位置、颜色、字体大小等参数。 plt.ylabel 在当前图形中添加y轴名称,可以指定位置、颜色、字体大小等参数。 plt.xlim 指定当前图形x轴的范围,只能确定一个数值区间,而无法使用字符串标识。 plt.ylim 指定当前图形y轴的范围,只能确定一个数值区间,而无法使用字符串标识。 plt.xticks 指定x轴刻度的数目与取值。 plt.yticks 指定y轴刻度的数目与取值。 plt.legend 指定当前图形的图例,可以指定图例的大小、位置、标签
6.2 Matplotlib绘图基础import numpy as npimport matplotlib.pyplot as pltmylinesexample%matplotlibinline10y=x*2data=np.arange(0,1,0.01)y=x^3plt.title(my lines example')0.8plt.xlabel(X)0.6plt.ylabel(Y)plt.xlim(0,1)0.4plt.ylim(0,1)plt.xticks([0,0.2.0.4,0.6.0.8,11)0.2plt.yticks([0.0.2.0.4,0.6,0.8,11)plt.plot(data,data**2)0.00.40.60.00.20.8plt.plot(data,data**3)10Xplt.legend(['y-x^2",y=x^3)plt.showO
import numpy as np import matplotlib.pyplot as plt %matplotlib inline data=np.arange(0,1,0.01) plt.title('my lines example') plt.xlabel('X') plt.ylabel('Y') plt.xlim(0,1) plt.ylim(0,1) plt.xticks([0,0.2,0.4,0.6,0.8,1]) plt.yticks([0,0.2,0.4,0.6,0.8,1]) plt.plot(data,data**2) plt.plot(data,data**3) plt.legend(['y=x^2','y=x^3']) plt.show() 6.2 Matplotlib绘图基础