我有以下代码生成直方图.如何使用代码自动保存直方图?我尝试了我们为其他情节类型做的事情,但这对于histogram.a是一个'numpy.ndarray'.
a = [-0.86906864 -0.72122614 -0.18074998 -0.57190212 -0.25689268 -1.
0.68713553 0.29597819 0.45022949 0.37550592 0.86906864 0.17437203
0.48704826 0.2235648 0.72122614 0.14387731 0.94194514 ]
fig = pl.hist(a,normed=0)
pl.title('Mean')
pl.xlabel("value")
pl.ylabel("Frequency")
pl.savefig("abc.png")
Run Code Online (Sandbox Code Playgroud) 我想删除那些在索引0处具有相同值的元组,除了第一次出现.我看了其他类似的问题,但没有得到我正在寻找的特定答案.有人能帮帮我吗?以下是我的尝试.
from itertools import groupby
import random
Newlist = []
abc = [(1,2,3), (2,3,4), (1,0,3),(0,2,0), (2,4,5),(5,4,3), (0,4,1)]
Newlist = [random.choice(tuple(g)) for _, g in groupby(abc, key=lambda x: x[0])]
print Newlist
Run Code Online (Sandbox Code Playgroud)
我的预期输出: [(1,2,3), (2,3,4), (0,2,0), (5,4,3)]
My Date = 2015-07-30
2015-07-31
2015-08-03
2015-08-04
2015-08-05
2015-08-06
2015-08-07
2015-08-10
2015-08-11
2015-08-12
2015-08-13
2015-08-14
Run Code Online (Sandbox Code Playgroud)
我如何从这里拨打每个第二个日期?我尝试了这个,但这不起作用.
for i in range(0, len(Date), 2):
abc = Date[i]
Run Code Online (Sandbox Code Playgroud) 我有一本字典.我想计算每个键和打印结果的平均值,以便结果显示关键和相关的平均值.以下代码计算平均值,但我不知道如何将密钥与平均值相关联.我想要的答案是Mean = {22:average1,23:average2,24:average3}.
mydict = {22: [1, 0, 0, 1], 23: [0, 1, 2, 1, 0], 24: [3, 3, 2, 1, 0]}
Mean =[float(sum(values)) / len(values) for key, values in
mydict.iteritems()]
Run Code Online (Sandbox Code Playgroud) 下面是我的字典.我正在尝试计算每个键的值的长度.有人可以帮帮我吗?
My_data = {1: [1450.0, -80.0, 840.0, -220.0, 630.0, 780.0, -1140.0], 2: [1450.0, -80.0, 840.0, -220.0, 630.0, 780.0, -1140.0],3:[ 720.0, -230.0, 460.0, 220.0, 710.0, -460.0, 90.0] }
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
for k, v in My_data .iteritems():
print k, len(v)
Run Code Online (Sandbox Code Playgroud)
期望的输出是[1:len(值),2:len(值)]