有一个问题,希望大家解决一下

用matplotlib解决以下问题;
请分别采用面向对象和面向函数两种方式绘制正弦曲线和余弦曲线。
提示:可以利用numpy的linspace()、sin()或cos()函数生成x轴的数据集、正弦或余弦值。

面向过程

import matplotlib.pyplot as plt
import numpy as np

def plotSin():
    x = np.linspace(-np.pi,np.pi,256,endpoint=True)
    plt.plot(x, np.sin(x), "b-", lw=2.5, label="正弦Sin()")
    plt.show()

def plotCos():
    x = np.linspace(-np.pi,np.pi,256,endpoint=True)
    plt.plot(x, np.cos(x), "r-", lw=2.5, label="余弦Cos()")
    plt.show()    

面向对象

class plotCurve:
    def __init__(self) -> None:
        self.x = np.linspace(-np.pi,np.pi,256,endpoint=True)

    def plotSin(self):
        plt.plot(self.x, np.sin(self.x), "b-", lw=2.5, label="正弦Sin()")
        plt.show()

    def plotCos(self):
        plt.plot(self.x, np.cos(self.x), "r-", lw=2.5, label="余弦Cos()")
        plt.show() 

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632