加载模块
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文
plt.rcParams['axes.unicode_minus'] = False
散点图
x = np.arange(0,5,0.5) #生成作图的数据列表
y = 2*x + 1
plt.scatter(x,y, marker='o',s=5,c='b')## 绘制散点图
plt.xlabel('x') #添加x轴的名称
plt.ylabel('y') #添加y轴的名称
plt.title('标题') #添加标题
#plt.savefig('图片.pdf') #保存图片
plt.show()
折线图
y2 = np.sin(2*x) #画折线图的y
plt.plot(x,y2,color = 'r',linestyle = '-') ## 绘制折线图
plt.xlabel('x') #添加x轴的名称
plt.ylabel('y2') #添加y轴的名称
plt.title('标题') #添加标题
#plt.savefig('图片.pdf') #保存图片
plt.show()
直方图
xx = range(1,11)
xxx = ['1','2','3','4','2','3','4','3','4','4']
plt.bar(xxx, xx, width=0.8, bottom=None, align='center', data=None) #直方图
plt.xlabel('xxx') #添加x轴的名称
plt.ylabel('xx') #添加y轴的名称
plt.title('标题') #添加标题
#plt.savefig('图片.pdf') #保存图片
plt.show()
饼图
x = [0.1,0.2,0.5,0.2] #饼图占比
label= ['甲','乙','丙','丁'] #定义饼状图的标签,标签是列表
explode = [0.2,0.01,0.01,0.01] #设定各项离心n个半径
plt.pie(x,explode=explode,labels=label,autopct='%1.1f%%') #绘制饼图
plt.title('标题') #添加标题
#plt.savefig('图片.pdf') #保存图片
plt.show()