7.9 matplotlib库
1、简介
1、matplotlib对象浏览
2、matplotlib对象总览
3、matplotlib基本绘图方式
2、最简单的绘图
import matplotlib.pyplot as plt
plt.figure(figsize=(8,4))
plt.plot([1,2,3],[5,7,4])
plt.show()
3、美化图表
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = [1,2,3]
y = [5,7,4]
x2 = [1,2,3]
y2 = [10,14,12]
plt.plot(x,y,label='第一条线')
plt.plot(x2,y2,label='第二条线')
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.title('为图表加入\n图例、标题与标签')
plt.legend()
plt.show()
4、matplotlib绘制常见图表
1、折线图
import matplotlib.pyplot as plt
#用来正常显示中文标签
plt.rcParams['font.sans-serif']=['SimHei']
#用来正常显示负号
plt.rcParams['axes.unicode_minus']=False
# 准备数据
x = [1,2,3,4,5,6,7,8]
y = [5,2,4,2,1,4,5,2]
# 绘制折线图
plt.plot(x,y, label='折线图')
# 绘制X轴标签
plt.xlabel('x')
# 绘制Y轴标签
plt.ylabel('y')
# 绘制标题
plt.title('绘制折线图')
# 利用legend()方法去显示图例
plt.legend()
# 显示图表
plt.show()
2、柱状图
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
# 注意绘制柱状图的方法是plt.bar()
plt.bar([1,3,5,7,9],[5,2,7,8,2], label="柱状图-01",color="#ff0012")
# color = 'x' 用这个参数来设置图表显示的颜色
plt.bar([2,4,6,8,10],[8,6,2,5,6], label="柱状图-02", color='y')
plt.legend()
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.title('MatplotLib绘制柱状图')
plt.show()
3、条形图
import matplotlib.pyplot