matplotlib 横坐标只显示整数_matplotlib初学:这样画折线图和添加标注、箭头
用matplotlib畫(huà)折線圖,一般使用plt.plot函數(shù),它的具體格式為:
plt.plot(x,y1,'顏色線條') 默認(rèn)線條 藍(lán)色實(shí)線
plt.plot(x,y,'b+') 表示顏色為b(blue),線條用“+”連接.
例:
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-.')
得到的圖像如下:
這個(gè)圖過(guò)于簡(jiǎn)單,接下來(lái),分別為三個(gè)函數(shù)添加標(biāo)簽 ,使用的是text函數(shù)
plt.text(6,100,'y=13*x',c='r')指的是將標(biāo)簽“y=13*x”放在坐標(biāo)為(6,100)的位置,顏色為red紅色
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')
plt.text(0,110,'□ function')
這樣的標(biāo)簽實(shí)際上還不夠明顯,所以需要添加“箭頭”,引入arrow或annotate函數(shù)
(1).plt.arrow(5,90,1,-10,ec='r')指:起始位置為(5,49),始末位置的橫坐標(biāo)相差1,縱坐標(biāo)相差-10.顏色為r紅色.
(2).plt.annotate('y=x^2',xy=(5.5,30),xytext=(7,36),c='b',arrowprops={'arrowstyle':'})指:
標(biāo)簽顯示y=x^2,起點(diǎn)坐標(biāo)(5.5,30),終點(diǎn)坐標(biāo)(7,36),顏色為藍(lán)色,'
總結(jié)
以上是生活随笔為你收集整理的matplotlib 横坐标只显示整数_matplotlib初学:这样画折线图和添加标注、箭头的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: bp神经网络应用实例_预测方法合集——B
- 下一篇: python矩阵_Python 矩阵相关