Python培训
400-996-5531
在python的培训学习中,我们会用python进行数据分析的学习与应用,并且在这一部分进行绘图是必不可少的,所以为了看一下大家的实力,今天我们python培训安排了python大数据与机器学习Matplotlib练习题十道,来看下你会不会做:
准备数据
执行:
import numpy as np x = np.arange(0,100) y = x*2 z = x**2
1、导入matplotlib.pyplot 并命名为plt,如何支持Jupyter notebook内部绘图?非Jupyter otebook中如何绘图?
2、创建一个figure对象fig
3、使用add_axes命令在[0,0,1,1]位置创建坐标轴,并命名为ax,设置titles和labels入下图所示:
4、创建一个figure对象,设置两个坐标轴ax1,ax2,位置分别为:[0,0,1,1] 和 [0.2,0.5,.2,.2]
5、调用plot (x,y) 绘制图形并显示
6、创建figure对象,在 [0,0,1,1] 和 [0.2,0.5,.4,.4]创建两个坐标轴
7、使用x,y,z数组创建图形如下图所示,注意x,y的定义域
8、使用plt.subplots(nrows=1, ncols=2) 创建如下图形
9、使用plot (x,y) 和(x,z)并使用linewidth和style
10、重绘以上图形的大小
答案如下:
1、导入matplotlib.pyplot 并命名为plt,如何支持Jupyter notebook内部绘图?非Jupyter otebook中如何绘图?
import matplotlib.pyplot as plt %matplotlib inline # plt.show() 非notebook绘制
2、创建一个figure对象fig
fig = plt.figure()
3、使用add_axes命令在[0,0,1,1]位置创建坐标轴,并命名为ax,设置titles和labels入下图所示:
ax = fig.add_axes([0,0,1,1]) ax.plot(x,y) ax.set_xlabel('x') ax.set_ylabel('y') ax.set_title('title')
4、创建一个figure对象,设置两个坐标轴ax1,ax2,位置分别为:[0,0,1,1] 和 [0.2,0.5,.2,.2]
fig = plt.figure() ax1 = fig.add_axes([0,0,1,1]) ax2 = fig.add_axes([0.2,0.5,.2,.2])
5、调用plot (x,y) 绘制图形并显示
ax1.plot(x,y) ax1.set_xlabel('x') ax1.set_ylabel('y') ax2.plot(x,y) ax2.set_xlabel('x') ax2.set_ylabel('y') fig # Show figure object
6、创建figure对象,在 [0,0,1,1] 和 [0.2,0.5,.4,.4]创建两个坐标轴
fig = plt.figure() ax = fig.add_axes([0,0,1,1]) ax2 = fig.add_axes([0.2,0.5,.4,.4])
7、使用x,y,z数组创建图形如下图所示,注意x,y的定义域
ax.plot(x,z) ax.set_xlabel('X') ax.set_ylabel('Z') ax2.plot(x,y) ax2.set_xlabel('X') ax2.set_ylabel('Y') ax2.set_title('zoom') ax2.set_xlim(20,22) ax2.set_ylim(30,50) fig
8、使用plt.subplots(nrows=1, ncols=2) 创建如下图形
fig, axes = plt.subplots(nrows=1, ncols=2)
9、使用plot (x,y) 和(x,z)并使用linewidth和style
axes[0].plot(x,y,color="blue", lw=3, ls='--') axes[1].plot(x,z,color="red", lw=3, ls='-') fig
10、重绘以上图形的大小
fig, axes = plt.subplots(nrows=1, ncols=2,figsize=(12,2)) axes[0].plot(x,y,color="blue", lw=5) axes[0].set_xlabel('x') axes[0].set_ylabel('y') axes[1].plot(x,z,color="red", lw=3, ls='--') axes[1].set_xlabel('x') axes[1].set_ylabel('z')
恭喜你已经答完并且核对完这十道python大数据与机器学习Matplotlib练习题的答案,不知道你测验的结果如何呢?是不是已经完全掌握了呢?如果没有的话,那就自己再加强一下学习吧。好了,如果你还有python相关的问题,欢迎你来达内python培训机构进行咨询。
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved