我想这样做:
我有这个python代码:
import numpy as np
import pylab as plt
a = np.array([1,2,3,4,5,6,7,8,9,10])
b = np.array([7,8,6,3,2,1,5,8,4,15])
c = plt.plot(a,b,'.')
d = 5
plt.text(2,3, "d = "+d) #This line is the problem because i have not the value of d !
plt.show()
所以实际上我只想显示d的值,我也想显示d的值,但是相对的,比如在右下角,但是没有坐标,用Python可以做到吗?
2条答案
按热度按时间cbeh67ev1#
例如,您可以使用
transform
参数放置从0.0
到1.0
的相对坐标在此本地系统中,
(0, 0)
位于绘图的左下角,(1, 1)
位于绘图的右上角。Here is a good reference用于在绘图的不同位置放置和旋转文本。wf82jlnq2#
文本
您可以使用
text
在图中放置文本。默认情况下,坐标是数据坐标,但您可以指定转换以切换到轴坐标。注解
您可以使用
annotate
在图中的某个位置生成文本。与text
相比,其优点是:(a)可以使用额外的箭头指向对象;(b)可以用简单的字符串来指定坐标系,而不是转换。定位文本
您可以使用偏移框中的
AnchoredText
: