Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 基于桶的直方图_Python_Sorting_Histogram_Ranking - Fatal编程技术网

Python 基于桶的直方图

Python 基于桶的直方图,python,sorting,histogram,ranking,Python,Sorting,Histogram,Ranking,我的数据按以下方式显示(空格分隔): 我想看到的是a的直方图,它给出了所有B的90%。 这是我试过的。 双重列表数据集 dataset = [[],[]] 由数据集[0]中A的内容和数据集[1]中B的内容组成 我创建了元素num_bucket,以便可以将基于列组的数据推送到bucket列表中 def parse_dataset(dataset): sums = [[],[],[],[],[]] for s in range(1, len(dataset)): s

我的数据按以下方式显示(空格分隔):

我想看到的是a的直方图,它给出了所有B的90%。

这是我试过的。 双重列表数据集

dataset = [[],[]]
由数据集[0]中A的内容和数据集[1]中B的内容组成

我创建了元素num_bucket,以便可以将基于列组的数据推送到bucket列表中

def parse_dataset(dataset):
    sums = [[],[],[],[],[]]
    for s in range(1, len(dataset)):
        sums[s] =  sum(dataset[s])
    for a in range(0, len(dataset)):
        rankdict = {v: k for k,v in enumerate(sorted(set(dataset[a])))}
        ranked = [rankdict[b] for b in dataset[a]]
        sorted_rank = sorted(zip(ranked, dataset[0]))
        max_rank = max(ranked)
        min_rank = min(ranked)
        num_buckets =  (max(ranked) - min(ranked)) / 9
        buckets = [[] for q in range(num_buckets)]
        for z in range(0, len(sorted_ranks)):
            if min_rank =< sorted_ranks[z][0] < 9:
                buckets[0].append(sorted_ranks)

                ....
def parse_数据集(数据集):
总和=[]、[]、[]、[]、[]、[]
对于范围(1,len(数据集))中的s:
总和=总和(数据集)
对于范围内的(0,len(数据集)):
rankdict={v:k表示枚举中的k,v(已排序(集合(数据集[a]))}
ranked=[rankdict[b]表示数据集[a]中的b
排序的_rank=sorted(zip(已排序,数据集[0]))
最高排名=最高(排名)
最低排名=最低(排名)
num_bucket=(最大(排名)-最小(排名))/9
bucket=[]对于范围内的q(num_bucket)]
对于范围(0,len(排序的秩))中的z:
如果最小秩=

如果遗漏了一些重要信息,请告诉我。

一个好的打印选项是尝试打印。请注意,它依赖于。
这里有许多关于如何绘制不同图形的示例。如果您想了解更多有关如何解析数据的信息,请在此处发表评论,我将看看我能做些什么。

您最初是Matlab用户吗?如果是的话,你可以试试这个。请注意,它依赖于将是伟大的。任何初学者都将不胜感激。所以,我的visualizign是一个基于桶的B的重用图,基于a。我清楚吗?对不起,我当时完全被工作压得喘不过气来@pistal你把它整理好了吗?
def parse_dataset(dataset):
    sums = [[],[],[],[],[]]
    for s in range(1, len(dataset)):
        sums[s] =  sum(dataset[s])
    for a in range(0, len(dataset)):
        rankdict = {v: k for k,v in enumerate(sorted(set(dataset[a])))}
        ranked = [rankdict[b] for b in dataset[a]]
        sorted_rank = sorted(zip(ranked, dataset[0]))
        max_rank = max(ranked)
        min_rank = min(ranked)
        num_buckets =  (max(ranked) - min(ranked)) / 9
        buckets = [[] for q in range(num_buckets)]
        for z in range(0, len(sorted_ranks)):
            if min_rank =< sorted_ranks[z][0] < 9:
                buckets[0].append(sorted_ranks)

                ....