1.启动jupyter notebook
2.创建一个新的notebook,并导入matplotlib和numpy
import matplotlib.pyplot as plt
import numpy as np
3.创建两个数组,分别作为x轴坐标和y轴坐标
#x轴坐标
x = np.arange(10)
x
#y轴坐标
np.random.seed(1)
y = np.random.random(size=10)
y
4.绘制折线图
plt.plot(x,y)
plt.show()
5.折线图的一些属性:颜色: color = ‘r’ ,线条样式: linestyle = ‘–’ ,linestyle = ‘:’,linestyle = ‘-’,将点标记出来:marker = ‘o’
plt.plot(x,y,color='r',linestyle='--',marker='o')
plt.show()
6.将属性写在一起
plt.plot(x,y,'b--o')
plt.show()
7.增加x,y的密度
x = np.linspace(0,10,100)
y = np.sin(x)
plt.plot(x,y)
plt.show()
8.绘制多条曲线
y2 = np.cos(x)
plt.plot(x,y)
plt.plot(x,y2)
plt.show()
9.添加标题,图例和说明
plt.plot(x,y,label='sin(x)') #图例
plt.plot(x,y,label='cos(x)') #图例
plt.legend() #绘制图例
plt.xlabel("x axis") #x轴上添加文字
plt.ylabel("y value") #y轴上添加文字
plt.title('my demo') #添加标题
plt.show()
10,对x轴和y轴的取值范围进行自定义
#扩大
plt.plot(x,y,label='sin(x)')
plt.plot(x,y2,label='cos(x)')
plt.legend()
plt.axis([-5,15,-2,2]) #x轴[-5,15] y轴[-2,2]
plt.show()
#缩小
plt.plot(x,y,label='sin(x)')
plt.plot(x,y2,label='cos(x)')
plt.legend()
plt.axis([5,10,0,1.2]) #x轴[5,10] y轴[0,1.2]
plt.show()