我的例子是:
>>> 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)
要彻底了解它,我想查阅有关'*'的文档.
你能建议我去哪儿看吗?
非常新手的问题:
我需要从元组列表中绘制条形图.第一个元素是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) 我想做的是分析文本中字母的频率。作为一个例子,我将在这里使用一个小句子,但所有这些都被认为是为了分析巨大的文本(所以最好是高效的)。
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 位艺术家的容器对象) 如何扩展直方图?然后,我想对直方图进行排序,以获得类似的东西
