小编A.S*_*A.S的帖子

如何在python中保存直方图?

我有以下代码生成直方图.如何使用代码自动保存直方图?我尝试了我们为其他情节类型做的事情,但这对于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)

matplotlib python-2.7

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

如何在保持元组顺序的同时根据元组的索引值从列表中删除重复的元组?

我想删除那些在索引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)]

python python-2.7

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

如何调用python中日期列表中的每个第n个元素?

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)

python python-3.x

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

如何计算python字典每个键中不同值的平均值?

我有一本字典.我想计算每个键和打印结果的平均值,以便结果显示关键和相关的平均值.以下代码计算平均值,但我不知道如何将密钥与平均值相关联.我想要的答案是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)

python dictionary python-2.7

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

如何获取字典中每个键的值的长度?

下面是我的字典.我正在尝试计算每个键的值的长度.有人可以帮帮我吗?

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(值)]

python dictionary python-2.7

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

标签 统计

python ×4

python-2.7 ×4

dictionary ×2

matplotlib ×1

python-3.x ×1