位置matplotlib text top righ

2024-10-01 17:28:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个散点图。我要放置两行文本: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()

Tags: 代码https文本importcompngstackas
2条回答

的语法plt.文本()功能是:

plt.text(x, y, s)

这些坐标指的是绘图坐标。你的坐标是负数,所以你得到的文本在左下角。在

尝试:

^{pr2}$

plt.text默认使用数据坐标。可以使用如下轴坐标:

plt.text(0.5, 0.25, 'PP=0.87 \n SC=0.76', transform=plt.gca().transAxes)

相关问题 更多 >

    热门问题