可视化翻转教学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()       # 显示绘制结果

  • 10
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:在Python中进行可视化时,可以使用matplotlib库来实现。通过导入matplotlib.pyplot子库并给它起一个别名plt,可以使用其中的函数来进行绘图操作。同时,还可以导入numpy库并给它起一个别名np,以便使用其中的数学函数和数组操作。在绘制正弦曲线时,可以使用np.linspace函数生成0到2π之间的50个等间距的点的数组,然后使用np.sin函数计算对应点的正弦值的数组。最后,使用plt.plot函数将这两组数据绘制成曲线图,并使用plt.show函数显示绘制结果。\[1\]\[2\] 引用\[2\]:为了绘制指定线型、颜色和标记的正弦曲线,可以在plt.plot函数中传入相应的参数。例如,可以使用'--'表示破折线线型,'o'表示圆形标记,'r'表示红色。可以使用plt.savefig函数将绘制的曲线保存成图片文件。\[2\] 引用\[3\]:在绘制正弦曲线时,可以使用plt.plot函数的参数来指定线型、颜色和标记。例如,可以使用'--'表示破折线线型,'o'表示圆形标记,'r'表示红色。可以使用linewidth参数来设置线宽度,例如linewidth=3.5。可以使用plt.plot函数多次调用来绘制多条曲线。\[3\] 综上所述,要绘制指定线型、颜色和标记的正弦曲线,可以使用以下代码: ```python 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, '--or', linewidth=3.5) plt.savefig("plot/src/step4/output/temp.png") plt.show() ``` 这段代码会绘制一条线型为破折线,颜色为红色,标记为圆形的正弦曲线,并将绘制结果保存成图片文件。\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [可视化翻转教学](https://blog.csdn.net/Junds0/article/details/130811907)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [可视化翻转教学python](https://blog.csdn.net/m0_70456205/article/details/130816738)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值