散点图
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.linspace(0,2*np.pi,100)
y = np.sin(x)+np.random.rand(100)
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
plt.rcParams['axes.unicode_minus'] = False
plt.figure(figsize=(9,5))
plt.title("sin散点图")
plt.scatter(x,y)
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/814290ea84f70d81d47fd7dbd2f86261.png)
折线图
x = np.linspace(0,2*np.pi,100)
y = np.sin(x)+np.random.rand(100)
plt.figure(dpi=120)
plt.plot(x,y,'r--')
plt.plot(x,np.sin(x),'g')
plt.legend(['折线','sin曲线'])
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e6147ecdeb666a749cbf2ebb00c3fe52.png)
x = np.linspace(0,2*np.pi,100)
y = np.sin(x)+np.random.rand(100)
plt.figure(dpi=120)
plt.plot(x,y)
plt.plot(x,np.sin(x))
plt.legend(['折线','sin曲线'])
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/43afa5baa1956b1e57d0972f246dd674.png)
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6b2592a87bac7e2cdf37bbc675f17633.png)
条形图
n = 12; x = np.arange(n)
np.random.seed(123)
y1 = np.random.random(n)
y2 = np.random.random(n)
plt.bar(x, y1, facecolor='#FFF68F')
plt.bar(x, -y2, facecolor='#9999ff')
for i, j in zip(x, y1):
plt.text(i, j+0.05, '%.2f'%j, ha='center', va='bottom')
for i, j in zip(x, y2):
plt.text(i, -j-0.05, '%.2f'%j, ha='center', va='top')
plt.ylim(-1.2, 1.2)
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2fd3b2817bbd4c35d107cf3daf0d138b.png)
n = 12; x = np.arange(n)
np.random.seed(123)
y1 = np.random.random(n)
y2 = np.random.random(n)
plt.bar(x, y1)
plt.bar(x, -y2)
for i, j in zip(x, y1):
plt.text(i, j+0.05, '%.2f'%j, ha='center', va='bottom')
for i, j in zip(x, y2):
plt.text(i, -j-0.05, '%.2f'%j, ha='center', va='top')
plt.ylim(-1.2, 1.2)
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5137b25d409645dcd39ba3624359f6c5.png)
饼图
n = 20
z = np.ones(n)
plt.figure(figsize=(5, 5))
plt.pie(z, explode=[0.1]*(n-1)+[0.3], colors=['%f'%(i/n) for i in range(n)])
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a7d3dc80723b4b34cfece64ae968d078.png)
z = np.ones(10)
plt.figure(figsize=(5, 5))
plt.pie(z, autopct='%.2f%%', explode=[0.1]+ [0]*9, labels=list('ABCDEFGHIJ'), labeldistance=1.1)
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/287690d3198a6043804d03488ebcfed6.png)