可视化翻转教学python

您所在的位置:网站首页 正弦曲线算法 可视化翻转教学python

可视化翻转教学python

2023-06-01 02:28| 来源: 网络整理| 查看: 265

目录

第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() # 显示绘制结果



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3