python ndarray返回值是什么
我使用另一个库,我希望得到类似于此函数输出的结果。这是一条路线吗? 以下函数来自matplotlib.pyplot,返回两个不同变量中的计数和箱子:python ndarray返回值是什么,python,python-3.x,matplotlib,histogram,numpy-ndarray,Python,Python 3.x,Matplotlib,Histogram,Numpy Ndarray,我使用另一个库,我希望得到类似于此函数输出的结果。这是一条路线吗? 以下函数来自matplotlib.pyplot,返回两个不同变量中的计数和箱子: counts, bins, bars = plt.hist(list(nx.dict(degree(G)).values()),histtype='stepfilled') //output [0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0] [3.5, 3.6,
counts, bins, bars = plt.hist(list(nx.dict(degree(G)).values()),histtype='stepfilled')
//output
[0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0]
[3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5]
如何将两个列表合并到一个对象/变量中,或者是否能够理解以下表达式的值:
for i in range(0,len(a[0])):
v = a[1][i]
c = a[0][i]
对于第一个问题,
gt.vertex\u hist(g,“out”)
返回一个包含2个元素的列表,每个元素都是ndarray
。文件中也提到了这一点
下面的表达,我不确定其目的:
for i in range(0,len(a[0])):
v = a[1][i]
c = a[0][i]
假设两个NDARRY的大小始终相同,这只是在第一个NDARRY的长度上进行迭代。它将第一个数据数组i,e的当前索引值[5,32,85,148,152,182,160,116,53,25,23,13,3,2,1.]分配给c
,将第二个数据数组的当前索引值分配给v
。但是每次它都会覆盖它,因此v
和c
将分别只保存最后的元素,即1和15。我认为他们应该把它加上去 len(a[0])不是ndarray中第一个数组的长度吗?[0或1表示从元素获取哪个数组][获取哪个元素]?是的,len(a[0])
是ndarray中第一个数组的长度,但这两个ndarray的长度相同。所以我在[0,15]的范围内(包括两者)。你问题的第二部分也是正确的
for i in range(0,len(a[0])):
v = a[1][i]
c = a[0][i]