我正在努力学习Python,并在继续之前浏览Git Hub上的一些代码。我只是好奇.N在“ tm.N = 1000”的行上做了什么,以及它与代码末尾有何关系。
import matplotlib.pyplot as plt
import random
import pandas.util.testing as tm
tm.N = 1000
df = tm.makeTimeDataFrame()
import string
foo = list(string.letters[:5]) * 200
df['indic'] = list(string.letters[:5]) * 200
random.shuffle(foo)
df['indic2'] = foo
df.boxplot(by=['indic', 'indic2'], fontsize=8, rot=90)
plt.show()
N
是testing.py
模块中的全局变量,它在模块周围用于测试数组和其他事物。其默认值为30。例如
np.arange(N * K).reshape((N, K))
Series(randn(N), index=index)
在您要发布的代码中,它的用法很差,因为makeTimeDataFrame
可以使用nper
最终没有被N
if代替的参数来输入nper
。这是正确的用法,不会使您感到困惑:
df = tm.makeTimeDataFrame(nper=1000)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句