По plt.text
:
plt.text(0.8,0.9,
'Slope={:.2g}\nR²{:.2g}'.format(float(slope),float(r2)),
fontsize=16,ha='center')
, где slope
, r2
- это значения, которые вы вычислили
Затем текст должен быть помещен в положение x = 0.8, y = 0,9, где x и y - значения ваших данных. Если вы хотите поместить текст в относительную позицию x, y к осям (что является единичным квадратом), то:
ax=plt.gca()
plt.text(0.8,0.9,
'Slope={:.2g}\nR²{:.2g}'.format(float(slope),float(r2)),
transform =ax.transAxes,fontsize=16,ha='center')
Здесь текст будет go в верхнем правом углу, где x = 0,8, у = 0,9 относительно осей.