python中绘制sin、cos函数图像
首先,真的很感谢https://www.bilibili.com/video/BV1V34y1X7d3?p=62&spm_id_from=pageDriver,讲解的程序实例比较适合我这种刚开始学习python的学习者,谢谢~
其次,直接看运行结果吧:
具体步骤:
1.引入matplotlib库,numpy库
为什么要引入numpy库呢?因为想直接调用sin()、cos()函数
import matplotlib.pyplot as plt
import numpy as np
如果没有安装,会报错哦,记得分别安装:pip install matplotlib/numpy
2.关键函数plot()和show()函数
plot(x,y)用来传参数,show用来显示图形
3.代码
def plot_sin_cos():
sin_x = np.sin(x)
cos_x = np.cos(x)
plt.plot(x, sin_x,color='red',marker='o') # 可以多次调用plt.plot函数,绘制多条曲线
plt.plot(x, cos_x,color="blue",linewidth=5,label='cos函数') #改变线的样式及颜色
plt.legend(loc='upper right') #增加图的标识
#给图添加名字
def draw_name():
plt.title('正余弦函数曲线')
plt.xlabel('x(弧度)')
plt.ylabel('y')
if __name__ == '__main__':
x = np.linspace(0, 4 * np.pi)
plot_sin_cos()
draw_name()
plt.show()
4.乱码问题
中文有时会出现乱码问题,记得在引入后添加代码:
plt.rcParams['font.sans-serif']=['FangSong']
plt.rcParams['axes.unicode_minus']=False
大家有问题,可以相互交流学习~