matplotlib的基本用法(五)——添加annotation | | matplotlib的基本用法(五)——添加annotation 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 本文主要是关于matplotlib的一些基本用法。 Demo 12345678910111213141516171819202122232425262728293031323334353637import matplotlib.pyplot as pltimport numpy as np# 绘制普通图像x = np.linspace(-3, 3, 50)y = 2 * x + 1plt.figure()plt.plot(x, y)# 将上、右边框去掉ax = plt.gca()ax.spines['right'].set_color('none')ax.spines['top'].set_color('none')# 设置x轴的位置及数据在坐标轴上的位置ax.xaxis.set_ticks_position('bottom')ax.spines['bottom'].set_position(('data', 0))# 设置y轴的位置及数据在坐标轴上的位置ax.yaxis.set_ticks_position('left')ax.spines['left'].set_position(('data', 0))# 定义(x0, y0)点x0 = 1y0 = 2 * x0 + 1# 绘制(x0, y0)点plt.scatter(x0, y0, s = 50, color = 'blue')# 绘制虚线plt.plot([x0, x0], [y0, 0], 'k--', lw = 2.5)# 绘制注解一plt.annotate(r'$2 * x + 1 = %s$' % y0, xy = (x0, y0), xycoords = 'data', xytext = (+30, -30), \ textcoords = 'offset points', fontsize = 16, arrowprops = dict(arrowstyle = '->', connectionstyle = 'arc3, rad = .2'))# 绘制注解二plt.text(-3, 3, r'$Test\ text. \mu \sigma_i, \alpha_i$', fontdict = {'size': 16, 'color': 'red'})plt.show() 结果 参考资料 https://www.youtube.com/user/MorvanZhou 如果有收获,可以请我喝杯咖啡! 赏 微信打赏 支付宝打赏