Python 利用Matplotlib画图系列(一)
1. matplotlib基础用法
- 画一条5x+1的直线,显示范围为(-1,1)之间的100个点
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1,1,100)
y = 5*x + 1
plt.plot(x,y)
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/70a0984e360ec4bce527a45276a297db.png#pic_center)
2. 坐标轴的使用
- 指定x轴y轴的显示范围
- x轴表示“I AM X”;y轴表示“I AM Y”
- y1直线:粗细为1.0的红色虚线;y2曲线:粗细为5.0的蓝色实线
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-3,3,100)
y1 = 2*x + 1
y2 = x**2
plt.xlim(-1,2)
plt.ylim(-2,3)
plt.xlabel('I AM X')
plt.ylabel('I AM Y')
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
plt.plot(x,y2,color='blue',linewidth=5.0,linestyle='-')
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/00a3fd9bfd555f310f6113829b564cdd.png#pic_center)
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-3,3,100)
y1 = 2*x + 1
y2 = x**2
plt.xlim(-1,2)
plt.ylim(-2,3)
plt.xlabel('I AM X')
plt.ylabel('I AM Y')
new_ticks = np.linspace(-2,2,11)
plt.xticks(new_ticks)
plt.yticks([-1,0,1,2,3],
['level01','level02','level03','level04','level05'])
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
plt.plot(x,y2,color='blue',linewidth=5.0,linestyle='-')
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/af15a0e75456af72925e8f28d55dcedd.png#pic_center)
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-3,3,100