嗨,有没有办法将脚本计算的值直接打印到正在绘制的绘图中?
例如,假设我有一个数据文件可以读取。然后我要计算总条目数,条目数之和,平均值和标准差。我怎样才能把这些值直接打印到我绘制的直方图上呢?
我看了这里,但没什么帮助。提前谢谢
示例
file = 'myfile.txt'
d = np.loadtxt(file)
C = d[:,3]
S = sum(C))
avg = np.mean(C)
sigma = np.std(C)
N = len(C)
我试过但没用
n, nbins, patches = plt.hist(C, 20)
plt.title("My Histogram")
plt.text(0,0, 'Sum of vales ='S '\n' 'Total number of entries = ' N
'\n' 'Avg= 'avg '\n' 'Standard Deviation = ' sigma)
ply.show()
我想你忘了在
plot(...)
之后打电话给show()
更新
我在评论中与OP聊天。结果发现问题出在
syntax error
。他的原始密码他试图用这种方法来连接字符串。他问我为什么
'some string' ' another string'
可以,因为Python会自动将相邻的字符串连接到一个字符串中。在本例中,他得到'some string another string'
,这是一个有效的python语句。相关问题 更多 >
编程相关推荐