import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-10,11,1)
y = x*x
plt.plot(x,y)#第一项表示文字内容,第二项表示箭头尾部坐标(箭头部分),第三项表示文字起始坐标,#第四项表示箭头样式(其中第一项为箭头颜色,第二项为剪头头部和箭头总长度的比例,第三项为箭头宽度,第四项为箭尾宽度)
plt.annotate('this is the bottom',xy=(0,1),xytext =(-2.9,20),arrowprops=dict(facecolor ='r', frac =0.2, headwidth =30, width =20))
plt.show()
文字标注
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-10,11,1)
y = x*x
plt.plot(x,y)#第一项表示起始横坐标,第二项表示起始纵坐标,第三项表示文字内容,第四项表示字体,第五项表示字号,第六项表示是否斜体,第七项表示是否加粗
plt.text(-2,40,'function:y = x*x',family ='serif',size =10,color ='r',style ='italic',weight ='black')#第八项表示加框体,其中dict内第一项表示框体颜色,第二项表示框体透明度
plt.text(-2,20,'function:y = x*x',family ='fantasy',size =10,color ='g',style ='oblique',weight ='light',bbox =dict(facecolor ='r',alpha =0.2))
plt.show()