导入库
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series,DataFrame
%matplotlib inline
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
基本元素
- axis X轴Y轴
- tick X轴Y轴的刻度线
- tick label X轴Y轴的刻度标签
- axes 绘图区域
- title 标题
- xlabel ylabel 轴标签
plot常见绘图
绘制单条直线
i=np.linspace(0,5,10)
j=i*2
plt.plot(i,j)

绘制单条曲线图
X=np.linspace(0,2*np.pi,100)
Y=np.sin(X)
plt.title('sinX')
plt.plot(X,Y)

绘制多条曲线
X=np.linspace(0,2*np.pi,100)
Y=np.sin(X)
Y1=np.cos(X)
plt.title('sinX/cosX')
plt.plot(X,Y)
plt.plot(X,Y1)

X=np.linspace(0,2*np.pi,100)
Y=np.sin(X)
plt.title('sinX/SINX+1')
plt.plot(X,Y,X+1,Y)

同一个画布上画多个曲线
- plt.subplot(row,col,loc) 创建曲线图(竖着分为ROW份,横着分为col份,选择当前第loc份)
X=np.linspace(0,2*np.pi,100)
Y=np.sin(X)
Y1=np.cos(X)
plt.subplot(2,1,1)
plt.plot(X,Y)
plt.subplot(2,1,2)
plt.plot(X,Y1,color='r')

柱状图 bar
纵向柱状图
data = [15,20,25,5]
a = [0,1,2,3]
plt.bar(a,data)

横向柱状图
data = [15,20,25,5]
a = [0,1,2,3]
plt.barh(a,