可视化翻转教学python

2023-10-27

目录

第1关 绘制折线图

第2关 绘制正弦曲线

第3关 绘制指定线型、颜色和标记的正弦曲线

第4关 定义绘制正余弦函数曲线的函数

 第5关 绘制坐标轴并设置范围 


第1关 绘制折线图

显示绘制结果

plt.show():用于显示绘制的结果,无参数,执行此语句后一般会清空缓冲区,所以一般放在程序末尾。

有x,y两个列表,数据分别为[1, 2, 3, 4, 5]和[1, 4, 9, 16, 25]。以x,y为参数,根据这两组数据绘制一条折线。

# 补充你的代码,导入库并绘制曲线
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x,y)
plt.show()




# 保存成图片文件
plt.savefig("plot/src/step1/output/temp.png")

# 补充你的代码,显示绘制结果

第2关 绘制正弦曲线

用numpy库中的方法产生[0,2π]之间的50个点,再用numpy中的正弦函数获取对应点的正弦值的数组,根据这两组数据绘制正弦曲线。

# 补充你的代码,导入库并绘制曲线
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi,50)
sinx = np.sin(x)
plt.plot(x,sinx)
plt.show()




# 保存成图片文件
plt.savefig("plot/src/step2/output/temp.png")

# 补充你的代码,显示绘制结果

第3关 绘制指定线型、颜色和标记的正弦曲线

用numpy库中的方法产生[0,2π]之间的50个点,再用numpy中的正弦函数获取对应点的正弦值的数组,根据这两组数据绘制正弦曲线。

编程要求

根据提示,在右侧编辑器补充代码,按题目要求绘制正弦曲线,线型为破折线、颜色为红色、标记为圆,其他用缺省值。绘制结果写入到文件中(写入文件的语句模板代码已经给好,不要修改)。

# 补充你的代码,导入库并绘制曲线
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi,50)
sinx = np.sin(x)
plt.plot(x,sinx,color= 'red', marker='o', linestyle= '--')
plt.show()







# 保存成图片文件
plt.savefig("plot/src/step3/output/temp.png")

# 补充你的代码,显示绘制结果

 

第4关 定义绘制正余弦函数曲线的函数

用numpy库中的方法产生[0,2π]之间的50个点,再用numpy中的正余弦函数获取对应点的正余弦值的数组,根据这三组数据绘制正余弦曲线。

编程要求

根据提示,在右侧编辑器补充代码,补充题目定义的绘制正弦曲线的函数:
绘制正弦曲线线型为破折线"--"、颜色为红色、标记为圆"o",线宽度为3.5; 绘制余弦曲线,线型为点划线"-."、颜色为蓝色、标记为正三角形“^”,其他用缺省值。 绘制结果写入到文件中(写入文件的语句模板代码已经给好,不要修改)。

import matplotlib.pyplot as plt  # 导入pyplot子库命名为plt
import numpy as np               # 导入numpy库命名为np


def plot_circular():
    """绘制正弦曲线,线型为破折线"--"、颜色为红色、标记为圆"o",线宽度为3.5;
    绘制余弦曲线,线型为点划线"-."、颜色为蓝色、标记为正三角形“^”,其他用缺省值
    无返回值
    """
    # 补充你的代码完成绘制

    x = np.linspace(0, 2*np.pi,50)
    sinx = np.sin(x)
    cosx = np.cos(x)
    plt.plot(x,sinx,color= 'red', marker='o',linewidth=3.5,linestyle= '--')
    plt.plot(x,cosx,color= 'blue', marker='^', linestyle= '-.')
    plt.show()





if __name__ == '__main__':
    plot_circular()  # 调用自定义函数正余弦曲线
    plt.savefig("plot/src/step4/output/temp.png")
    plt.show()       # 显示绘制结果

 第5关 绘制坐标轴并设置范围 

根据提示,在右侧编辑器补充代码,补充题目定义的绘制正弦曲线的函数:
绘制正弦曲线线型为破折线"--"、颜色为红色、标记为圆"o",线宽度为3.5; 绘制余弦曲线,线型为点划线"-."、颜色为蓝色、标记为正三角形“^”,其他用缺省值。 绘制结果写入到文件中(写入文件的语句模板代码已经给好,不要修改)。 本关新增要求: 定义一个函数draw_lim(),完成以下功能: 1.绘制线型为破折线的横纵坐标轴,黑色、宽度为1 2.设置纵轴的取值范围为[-1.2,1.2] 3.设置横轴取值范围[-0.5,7]

import matplotlib.pyplot as plt  # 导入pyplot子库命名为plt
import numpy as np               # 导入numpy库命名为np


def plot_circular():
    """绘制正弦曲线,线型为破折线"--"、颜色为红色、标记为圆"o",线宽度为3.5;
    绘制余弦曲线,线型为点划线"-."、颜色为蓝色、标记为正三角形“^”,其他用缺省值
    无返回值
    """
    # 补充你的代码完成绘制
    x = np.linspace(0, 2*np.pi,50)
    sinx = np.sin(x)
    cosx = np.cos(x)
    plt.plot(x,sinx,color= 'red', marker='o',linewidth=3.5,linestyle= '--')
    plt.plot(x,cosx,color= 'blue', marker='^', linestyle= '-.')



def draw_lim():
    """绘制线型为破折线的横纵坐标轴,横轴取值范围[-0.5, 7],纵轴范围[-1.2, 1.2]
    函数无参数,无返回值
    """
    plt.axhline(0, color= 'black',linestyle='--', linewidth=1)  # 绘制水平线x轴,0可省
    plt.axvline(0, color= 'black',linestyle='--', linewidth=1)  # 绘制垂直线y轴,0可省
    plt.ylim(-1.2, 1.2)  # 设置纵轴的上下限
    plt.xlim(-0.5, 7) 




if __name__ == '__main__':
    plot_circular()  # 调用自定义函数正余弦曲线
    draw_lim()
    plt.savefig("plot/src/step5/output/temp.png")
    plt.show()       # 显示绘制结果

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可视化翻转教学python 的相关文章

随机推荐

  • Oracle VM VirtualBox 创建和使用 Ubuntu

    一 下载安装 VirtualBox 安装过程此处不做说明 二 新建虚拟机 打开VirtualBox 点击新建图标新建虚拟机 设置名称 文件保存路径和镜像文件 配置用户名和密码 用于账号登录 分配内存和CPU内核数 这边使用默认值 ubunt
  • mysqldump --master-data=2 --single-transaction

    1 mysqldump导出数据主要有两种控制 一种是导出的全过程都加锁 lock all tables 另一种则是不加 前者会在导出开始时执行 FLUSH TABLES WITH READ LOCK 也就是加全局读锁 会阻塞其它写操作 以保
  • Qt5 报错笔记

    使用QSound类 步骤 1 pro文件中加入 QT multimedia 2 窗体 h文件中加入QSound类的指针 QSound sound 私有对象 3 窗体 cpp文件中构造函数进行音乐播放 QString runPath QCor
  • 为什么ping淘宝返回的ip地址无法直接访问

    为什么ping淘宝返回的ip地址无法直接访问 今天在进行子域名查询的时候想要使用淘宝ip结果发现查询出来的淘宝ip居然显示 难受 于是上网上搜索研究发现原因如下 淘宝采用了CDN服务 当用户访问网站时 域名解析到距离用户最近的CDN服务器的
  • CET,UTC,GMT,CST几种常见时间概述与关系

    CET UTC GMT CST几种常见时间概述与关系 作者 菌果果 日期 2011年03月15日 发表评论 6 查看评论 CET 欧洲中部时间 英語 Central European Time CET 是比世界标准时间 UTC 早一个小时的
  • Linux命令:pidof

    pidof命令 查询某个指定服务进程的PID值 每个进程的进程号码 PID 是唯一的 因此可以通过PID来区分不同的进程 执行以下命令查询sudo服务的PID root LAPTOP HJMUH10E home simon pidof su
  • JVM-从熟悉到精通

    JVM 机器语言 一个指令由操作码和操作数组成 方法调用等于一个压栈的过程 栈有 BP寄存器 和 SP寄存器来占用空间 BP gt Base Point 栈基址 栈底 SP gt Stack Point 栈顶 字节序用于规定数据在内存单元如
  • CUDA并行算法系列之FFT快速卷积

    CUDA并行算法系列之FFT快速卷积 卷积定义 在维基百科上 卷积定义为 离散卷积定义为 0 1 2 3 和 0 1 2 的卷积例子如下图所示 Python实现 直接卷积 根据离散卷积的定义 用Python实现 def conv a b N
  • RNN, LSTM, GRU模型结构详解(看这一篇就够了)

    RNN和LSTM讲解超详细的文章 https zhuanlan zhihu com p 32085405 GRU超详解文章 https zhuanlan zhihu com p 32481747
  • jupyter notebook 导出 markdown文件格式

    jupyter notebook 导出 markdown文件格式 原本jupyter notebook 里面自带的可以选择导出为markdown格式 但是下载之后文件总是打不开 只能另寻他法 方法 第一步 安装nbconvert pip i
  • C++类和对象的基本概念

    目录 1 c和c 中struct的区别 2 类的封装 3 类的访问权限 1 c和c 中struct的区别 c语言中结构体中不能存放函数 也就是数据 属性 和行为 方 法 是分离的 c 中结构体中是可以存放函数的 也就是数据 属性 和行为 方
  • Linux文件编程常用函数详解——fcntl()函数

    fcntl 函数 include
  • 智能指针(二):shared_ptr实现原理

    前面讲到auto ptr有个很大的缺陷就是所有权的转移 就是一个对象的内存块只能被一个智能指针对象所拥有 但我们有些时候希望共用那个内存块 于是C 11标准中有了shared ptr这样的智能指针 顾名思义 有个shared表明共享嘛 所以
  • windows升级node版本

    当本地的node版本过低的时候 这就需要升级更高版本来满足开发需求 本文详细教大家如何升级自己需要的node版本 1 官网 下载 Node js 中文网 下载找到需要升级的node版本 下载也默认只有长期支持版本和最新版本 如果满足需求 直
  • 2020 MCM Weekend 2 Problem C,2020美赛C题——完整版题目

    文章目录 Problem C A Wealth of Data Problem Requirements Glossary Data Set Definitions Problem C A Wealth of Data Problem In
  • 测试开发岗需要学习什么样的技能才能满足需求?也许通过阅读各个互联网大厂的JD你会更加清楚

    目录 前言 各大互联网厂关于测试开发的要求 实习 测试开发实习生 测试中心 B站 测试开发实习生 商业技术部 B站 测试开发实习生 直播 B站 测试开发工程师 实习 阿里 游戏测试开发工程师 实习 阿里 测试开发工程师 教育业务 实习 字节
  • 时间序列之指数平滑法(Exponential Smoothing)

    统计中 预测方法除了利用多个影响因素建立回归模型来做预测外 在影响因素复杂 或者是没办法得到相关影响因素的数据信息时 回归模型就无能为力了 如果数据是时间序列上的值 在时间上可能呈现一定的稳态或者规律 利用过去时间区间的值来预测未来值 指数
  • 关于Win2008系统DNS服务器安装配置操作教程

    DNS是因特网的一项核心服务 它作为可以将域名和IP地址相互映射的一个分布式数据库 能够使人更方便的访问互联网 而不用去记住能够被机器直接读取的IP 中文全称 网络协议 地址数串 在win2008系统中要成功安装DNS服务器才能够正常的连接
  • Python工程师的发展前景如何?薪资高吗?5点给你分析齐全

    根据网上的人爆料 2020 互联网大厂校招硕士生的薪资情况 和美团今年的校招信息发布 也是引起一波热潮 许多人看到这些薪资都会感叹一声 那真正处于技术岗位的人员又是另一种看法 同时也激起了许多人想学编程的想法 而目前较为火热的Python也
  • 可视化翻转教学python

    目录 第1关 绘制折线图 第2关 绘制正弦曲线 第3关 绘制指定线型 颜色和标记的正弦曲线 第4关 定义绘制正余弦函数曲线的函数 第5关 绘制坐标轴并设置范围 第1关 绘制折线图 显示绘制结果 plt show 用于显示绘制的结果 无参数