更多课程 选择中心


Python培训

400-111-8989

考一考:python大数据与机器学习Matplotlib练习题十道

  • 发布:Python培训
  • 来源:互联网技能图谱
  • 时间:2021-12-08 16:03

在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培训机构进行咨询。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:python面试基础题十大陷阱,你会中招吗?
下一篇:python培训推荐学习python的十本精品书籍

怎样选择Python培训机构,才能让我的未来充满阳光?

考一考:python大数据与机器学习Matplotlib练习题十道

在Python面试中如何展现你的代码能力?

Python计算机二级考试,你能考过吗?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 视频学习QQ群

    添加QQ群:1143617948

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省