我用python编写了工作缓慢的代码。因为我对python并不熟悉,所以我不确定我是否做得对。我的问题是我能做些什么?关于这个问题:我有25个*.json文件,每个文件大约80 MB。每个文件只包含json字符串。我需要做一些基于数据的直方图。
在本部分中,我希望创建所有字典的列表(一个字典表示json对象):
d = [] # filename is list of name of files
for x in filename:
d.extend(map(json.loads, open(x)))
然后我要创建list u:
u = []
for x in d:
s = x['
我对python有点陌生(从IDL切换),所以如果我没有使用正确的术语,我很抱歉。我尝试过寻找类似的,但似乎找不出答案。我有两个列表,我试图创建一个dat2 = 1的数据直方图。
import matplotlib.pyplot as plt
import numpy as np
data = [1.1,4.2,5.3,8.6,10.0,1.2,41.4,23.2]
dat2 = [1,1,1,1,2,2,2,2]
ind = [i for i,v in enumerate(dat2) if v==1]
bins = np.arange(0,45,5)
plt.hist(data[ind],b
我跟着从一个长系列的numBins值中计算numBins元素的直方图。在这种简单的情况下,每个元素的值在直方图中也是自己的bin,因此用CPU代码生成直方图就像
for (i = 0; i < numElems; ++i)
histo[val[i]]++;
我没有得到关于“快速直方图计算”的视频解释,根据这种解释,我应该按照‘粗二进制id’对值进行排序,然后计算最后的直方图。
问题是:
为什么我要按“粗桶指数”对这些值进行排序?
我使用python和matplotlib编写了一个算法,可以从一些文本输入数据生成直方图。当输入数据的数量约为。大于15000,我在代码的(追加)行中得到:
mydata = []
for i in range(len(data)):
mydata.append(string.atof(data[i]))
错误:
Traceback (most recent call last):
File "get_histogram_picture.py", line 25, in <module>
mydata.append(string.atof(dat
我必须处理一个巨大的python列表:我有两个列表,大约有50.000个元素,我必须从第一个列表中减去第二个元素,然后生成一个直方图。事实是,我当然没有足够的内存来存储50.000x50.000个元素,所以我必须找到另一种方法。我所做的(适用于较短的列表)只是做每个差异,并将它们存储在一个列表中,然后我使用matplotlib直方图函数绘制,但我认为我需要生成一个实时直方图,这样我就不必存储每个差异。我试着这样做一个直方图: for i in range (0,x):
if ((i*H)<r<(H+i*H)):
d[
我试图为我的模块编写测试。当我跑步时:
python manage.py test my_module
我收到消息:
django.core.exceptions.ImproperlyConfigured: Please fill out the database NAME in the settings module before using the database.
我还没有任何测试,只是BaseTest,其中我创建用户,组和分配权限。
问题在哪里?服务器正常工作,配置似乎很好。我需要为测试定义设置吗?
好的。我想我知道问题所在:]我在其他模块中存储了具有权限的列表。所以我写了from