可视化翻转教学python |
您所在的位置:网站首页 › 正弦曲线算法 › 可视化翻转教学python |
目录 第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 |