绘制函数f(x)=sin(x),区间为[0,2*pi],间隔

二。(1)生成一个只有一个图形的图片,并绘制函数f(x)=sin(x),区间为[0,2pi]间隔适当即可
(2)在改变x轴位置上的0,pi/2,pi,3
pi/2,2*pi刻度标签为"one","two",“three”“four”,"five"
(3)适当增加轴标签和标题,并显示
想问这个问题怎么写

from matplotlib import pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 200, endpoint=True)
y = np.sin(x)

plt.figure('sin(x)图像')
plt.plot(x,y)
plt.title('y = sin(x)')
plt.xticks(ticks=np.linspace(0, 2*np.pi, 5, endpoint=True), labels=["one","two","three","four","five"])
plt.xlabel('x')
plt.ylabel('y = sin(x)')
plt.show()

img

修改了一下,注释的那一行是1的效果,和下边那一行互换就行

import numpy as np
import matplotlib.pyplot as plt

if __name__ == "__main__":
    plt.rcParams['font.sans-serif'] = ['SimHei']# 用于正常显示中文标签
    plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
    x = np.arange(0, np.pi*2, 0.01)  # 从0到2π,以0.01步进
    y = np.sin(x) #区分正弦和余弦的区别就是这个函数
    plt.rcParams['font.sans-serif'] = ['SimHei']# 用于正常显示中文标签
    plt.plot(x, y, linewidth=4)  # 设置线的宽度
    #plt.xticks([0,np.pi/2,np.pi,3*np.pi/2,2*np.pi],[r"0",r"$\pi/2$",r"$\pi$",r"$3*\pi/2$",r"$2*\pi$"],fontsize=10)
    plt.xticks([0,np.pi/2,np.pi,3*np.pi/2,2*np.pi],['one','two','three','four','five'],fontsize=10)
    # 设置线条颜色,y表示黄色,g表示绿色,b表示黑色,c表示灰色,默认为蓝色
    plt.title('y=sin(x)',fontsize=24)
    plt.xlabel('x',fontsize=14)
    plt.ylabel('y',fontsize=14)
    plt.plot(x, y, 'g')
    plt.title("正弦曲线图")  # 图像标题
    plt.show() # 绘制

img