我有一个像这样创建的2D numpy数组:
data = np.empty((number_of_elements, 7))
Run Code Online (Sandbox Code Playgroud)
每行有7个(或其他)浮点数表示对象的属性.前两个例如是x
和y
对象的位置,其他都是甚至可以用来颜色信息适用于情节的各种属性.
我想做一个散点图data
,这样,如果p = data[i]
,一个对象被绘制为一个点p[:2]
作为其2D位置,并且比如p[2:4]
作为颜色信息(该矢量的长度应该确定该点的颜色).其他列根本不应该与情节有关.
我该怎么办呢?
根据开发人员指南,我应该能够从Angular表达式中访问浏览器窗口$window
.
与JavaScript不同,其中names默认为全局窗口属性,Angular表达式必须使用$ window来引用全局窗口对象.例如,如果要调用窗口中定义的alert(),则必须在表达式中使用$ window.alert().
但是我似乎无法$window
从使用的表达式访问$scope.$eval
.以下是我在登录控制台时获得的一些输出:
console.log($window); // the Window object as expected
console.log($scope.$eval('$window')); // undefined
console.log($scope.$eval('1+1')); // 2
console.log($scope.$eval('scopeVar')); // 'abc'
Run Code Online (Sandbox Code Playgroud)
控制器具有$window
依赖性.我可以从表达式访问范围变量和其他服务但不能$window
,因此$scope.$eval($window.alert())
也不起作用.
我在这里错过了什么?