相关疑难解决方法(0)

Python 3:用于解压缩列表的已加星标表达式

我的例子是:

>>> def f(a, b, c, d): print(a, b, c, d, sep = '&')
>>> f(1,2,3,4)
1&2&3&4
>>> f(*[1, 2, 3, 4])
1&2&3&4
Run Code Online (Sandbox Code Playgroud)

要彻底了解它,我想查阅有关'*'的文档.

你能建议我去哪儿看吗?

python-3.x

21
推荐指数
2
解决办法
2万
查看次数

从元组列表中的python bar plot

非常新手的问题:

我需要从元组列表中绘制条形图.第一个元素是x轴的名称(分类),第二个元素是float类型(对于y轴).我还想按降序排列条形图,并添加趋势线.以下是一些示例代码:

In [20]: popularity_data
Out[20]: 
[('Unknown', 10.0),
 (u'Drew E.', 240.0),
 (u'Anthony P.', 240.0),
 (u'Thomas H.', 220.0),
 (u'Ranae J.', 150.0),
 (u'Robert T.', 120.0),
 (u'Li Yan M.', 80.0),
 (u'Raph D.', 210.0)]
Run Code Online (Sandbox Code Playgroud)

python matplotlib data-analysis

1
推荐指数
1
解决办法
8849
查看次数

字母频率:绘制对值进行排序的直方图 PYTHON

我想做的是分析文本中字母的频率。作为一个例子,我将在这里使用一个小句子,但所有这些都被认为是为了分析巨大的文本(所以最好是高效的)。

好吧,我有以下文字:

test = "quatre jutges dun jutjat mengen fetge dun penjat"
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个计算频率的函数

def create_dictionary2(txt):
    dictionary = {}
    i=0
    for x in set(txt):
        dictionary[x] = txt.count(x)/len(txt)
    return dictionary
Run Code Online (Sandbox Code Playgroud)

进而

import numpy as np
import matplotlib.pyplot as plt
test_dict = create_dictionary2(test)
plt.bar(test_dict.keys(), test_dict.values(), width=0.5, color='g')
Run Code Online (Sandbox Code Playgroud)

我得到 在此输入图像描述

问题: 我想看到所有字母,但其中一些字母看不到(15 位艺术家的容器对象) 如何扩展直方图?然后,我想对直方图进行排序,以获得类似的东西 在此输入图像描述

在此输入图像描述

python plot dictionary frequency histogram

1
推荐指数
1
解决办法
8788
查看次数