使用matplotlib绘制折线图,一般使用plt.plot函数,其具体格式为:
plt.plot(x ,y1 ,‘颜色线’) 默认线蓝色实线
plt.plot(x,y,‘b’)表示颜色为b(blue),线条用” “连接。
示例: strong>
导入matplotlib.pyplot as plt
导入numpy as np
x= np.arange(0,10,0.5)
y1=x**2
y2=3*x 1
y3= 13*x
plt.plot(x,y1,x,y2,’b’,x,y3,’r-.’)
得到的图像如下:
这张图太简单了。 接下来给三个函数添加标签,使用文本函数
plt.text(6,100,’y=13*x’,c=’r’)指的是放置标签“y=13* x” 在坐标(6,100)处,颜色为红色
import matplotlib.pyplot as plt
import numpy as np
x= np.arange (0,10,0.5)
y1=x**2
y2=3*x 1
y3=13*x
plt.plot(x,y1,x,y2, ‘b’,x,y3,’r-.’)
plt.text(6,60,’y=x**2 ‘)
plt.text(6 ,30,’y=3*x 1′,c=’b’)
plt.text(6,100,’y=13* x’,c=’r’)
p>plt.text(0,110,’□函数’)
这样的标注其实不够明显,所以需要加一个“箭头”,引入箭头或者标注功能
(1).plt.arrow(5,90, 1,-10,ec=’r’)表示:起始位置为(5 ,49),起始位置和结束位置的横坐标差值为1,纵坐标差值为-10。 颜色为r红色。
(2).plt.annotate(‘y=x^2′,xy=(5.5 ,30),xytext=(7,36),c=’b’ ,arrowprops={‘arrowstyle’:'<-'})表示:
标签显示y=x^2,起点坐标(5.5,30),终点坐标(7,36 ),颜色为蓝色,'<-'为箭头方向。
(此处已添加圆卡,请到今日头条客户端查看)
import matp lotlib.pyplot as plt
import numpy as np
x= np.arange(0,10,0.5)
y1=x**2
y1=x**2
p>
y2=3*x 1
y3=13*x
plt.plot(x ,y1,x,y2,’b’,x,y3, ‘r-.’)
plt.text(4.3,92,’y=13x’,c=’r’)
plt.text(4.3,92,’y=13x’,c=’r’)
plt.arrow(5,90,1, -10,ec=’r’)
plt.annotate(‘y=x^2′,xy=(5.5,30) ,xytext=(7,36),c=’b’, arrowprops={‘arrowstyle’:'<-'})
plt.text(6,6,’y=3x 1′, c=’b’)
plt. text(0,110,’□函数’)