头歌实践教学平台Python-可视化翻转教学

第1关:绘制折线图

本关任务:编写一个能绘制折线图的小程序。

# 补充你的代码,导入库并绘制曲线
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关:绘制正弦曲线

本关任务:编写一个能绘制正弦曲线的小程序。

# 补充你的代码,导入库并绘制曲线
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关:绘制指定线型、颜色和标记的正弦曲线

本关任务:编写一个能绘制指定线型、颜色和标记的正弦曲线的小程序。

# 补充你的代码,导入库并绘制曲线
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关:定义绘制正余弦函数曲线的函数

本关任务:编写一个能绘制指定线型、颜色和标记的正弦曲线的小程序。

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关:绘制坐标轴并设置范围

本关任务:编写一个能绘制指定线型、颜色和标记的正弦曲线的小程序。

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

你可能感兴趣的:(头歌Python,python,matplotlib,开发语言)