擅长:python、mysql、java
<p>我不知道你对X和Y说的“不得不拆箱”是什么意思。以下是避免拆箱的方法(如果我理解的话…)</p>
<pre><code>arr = np.array([ [x1,y1], [x2,y2], [x3,y3] ])
arr.shape
=> (3, 2)
X = arr[:,0] # fast, creates a view
Y = arr[:,1] # fast too
((X+180)/360)/screenwidthpixels
</code></pre>
<p>通过重写/简化表达式可以进一步提高速度。在</p>
^{pr2}$
<p>在第一次重写中,将遍历数组2次,而不是3次;在第二次重写中,数组只被遍历两次,而不是4次。在</p>