我正在尝试创建散点图。我想放置两行文本:PP = 0.87和SC = 0.76。现在,无论何时我在代码中输入一些文本,都将其放置在曲线的左下角而不是右上角,请告诉我应该怎么做。
我得到的是:
https://i.stack.imgur.com/r2wH3.png
我期望有两行:
https://i.stack.imgur.com/P5d81.jpg
我的代码:
import numpy as np
import matplotlib.pyplot as plt
x = [6,9,4,7,3]
y = [4,9,3,5,3]
plt.text(-0.5, -0.25, 'PP=0.87 \n SC=0.76')
plt.scatter(x, y, c = 'k')
plt.show()
最佳答案
plt.text()函数的语法为:
plt.text(x, y, s)
这些坐标是指绘图坐标。您的坐标为负,因此您会在左下角看到文本。
尝试:
plt.text(11, 10, "string")