matlabplot的使用
1.绘制sinx函数,cosx函数
效果图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X4dosn1b-1589630033630)(C:\Users\lizhaoxuan\AppData\Roaming\Typora\typora-user-images\image-20200516194053315.png)]
代码附上
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = 'SimHei' # 设置中文显示
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
def SinAndCos():
x = np.arange(-np.pi, np.pi, 0.1) # start,stop,step
y = np.sin(x)
z = np.cos(x)
plt.xticks([-np.pi * 2 / 3, -np.pi / 3, 0, np.pi / 3, np.pi * 2 / 3],
[r'$-2\pi/3$', r'$-\pi/3$', r'$0$', r'$2\pi/3$', r'$\pi$'])#前一个数组是刻度值,后一个数组是标签
plt.yticks([-1, -0.5, 0, 0.5, 1])
plt.plot(x, y, '-x',color='red', linewidth=1)
plt.plot(x, z, '-o', color='blue', linewidth=1)
plt.title('两种曲线的比较图')
plt.legend(['y1=sin(x)', 'y2=cos(x)']) # legend entries as seperate strings in a list
plt.show()
2.绘制sinx,cosx,tanx且放在不同的subplot上。
效果图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8a1txnXg-1589630033633)(C:\Users\lizhaoxuan\AppData\Roaming\Typora\typora-user-images\image-20200516194437501.png)]
代码附上
def SinxCosxTanx():
x = np