我有一个问题,我真的不明白(老实说,我甚至不知道从哪里开始)。你知道吗
我有一个数据集,我用numpy计算平均值,然后我需要用pyplot绘制直方图。问题是matplotlib.pyplot文件每次我运行脚本时平均值都会改变。如果我把“导入matplotlib.pyplot文件作为plt“线,一切都很好。如果您需要查看我的代码:
#!/usr/bin/env python
import csv
import numpy as np
import matplotlib.pyplot as plt
### READ DATA ###
table = []
with open ('data.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
table.append(row)
f.close()
names = table[0]
data = np.array(table)
ind = 0
for n in names:
if(n == "dataset8"):
dataset8 = np.array(data[1:, ind], "int32")
if (n == "dataset10"):
dataset10 = np.array(data[1:,ind], "int32")
ind += 1
### GET MEAN VALUE of datasets ###
print "avg dataset8 = " + str(np.mean(dataset8))
print "avg dataset10 = " + str(np.mean(dataset10))
你知道吗np.平均值(dataset8)是每次运行脚本时更改的值(仅当“importmatplotlib.pyplot文件“包括在内),而np.平均值(数据集10)运行良好。 有人有什么想法吗?你知道吗
汤姆
目前没有回答
相关问题 更多 >
编程相关推荐