我正在尝试创建一个散点图。我想放置两行文本: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()
Run Code Online (Sandbox Code Playgroud) 我有一个恒定的价值:
M_LN2 = 0.693147180559945309417
Run Code Online (Sandbox Code Playgroud)
我试着把它存储为:
M_LN2 = BigFloat(0.693147180559945309417)
Run Code Online (Sandbox Code Playgroud)
结果似乎是添加了太多的额外数字:
6.931471805599452862267639829951804131269454956054687500000000000000000000000000e-01
我试过了:
M_LN2 = Float64(0.693147180559945309417)
Run Code Online (Sandbox Code Playgroud)
但它正在削减价值:
0.6931471805599453
你能建议初始化常量的正确方法是什么?谢谢!