zepto功能不是什么选择器.item

时间:2016-11-09 03:36:07

标签: javascript zepto

当我阅读zepto的源代码时,我发现有一些我无法理解的东西。

例如: '不'功能:什么是selector.item? 有人说 IsFunction(selector.item)是排除数组的选择器。 但如何排除?为什么要排除?

这是源代码:

wb = xlrd.open_workbook('Scatter plot.xlsx')

sh1 = wb.sheet_by_name('T180')
sh2=wb.sheet_by_name("T181")
sh3=wb.sheet_by_name("T182")
sh4=wb.sheet_by_name("T183")
sh5=wb.sheet_by_name("T189")

x= np.array([sh1.col_values(1, start_rowx=51, end_rowx=301)])
y= np.array([sh1.col_values(2, start_rowx=51, end_rowx=315)])

x1= np.array(sh2.col_values(1, start_rowx=50, end_rowx=298))
y1= np.array(sh2.col_values(2, start_rowx=50, end_rowx=298))

plt.style.use('ggplot')
fn ="C:\Users\M15-1478\Desktop\python\Scatter plot.xlsx"
sheetname = 'T181'
df = pd.read_excel(fn, sheetname=sheetname, skiprows=47,    parse_cols='B:C').dropna(how='any')
df.ix[df.eval('0 <= GrvX <= 1000'), 'GrvX'] -= 150
df.ix[df.eval('1000 < GrvX <= 2000'), 'GrvX'] -= 50
df.ix[df.eval('2000 < GrvX'), 'GrvX'] -= 30

# customize Y-values
df.ix[df.eval('0 <= GrvY <= 1000'), 'GrvY'] += 30

print df
df.plot(x='GrvX', y='GrvY',  linestyle='no line', marker="o",  label="Corrected T182")
plt.plot(x,y, "gs", label="T181")
plt.plot(x1,y1, "bx", label="T182")
plt.legend(loc=0)
plt.show()

1 个答案:

答案 0 :(得分:0)

我最近也阅读了zepto源代码,我从MDN找到答案,这是为了排除HTMLCollection。因为HTMLCollection是类似的数组,并且具有方法item。这是文件HTMLCollection.item