我很快檢查了numPy,但它看起來像是使用數組作爲向量?我正在尋找一個適合我的實例和工作的Vector3類型。Python中是否有Vector3類型?
4
A
回答
4
ScientificPython有Vector類。例如:
In [1]: from Scientific.Geometry import Vector
In [2]: v1 = Vector(1, 2, 3)
In [3]: v2 = Vector(0, 8, 2)
In [4]: v1.cross(v2)
Out[4]: Vector(-20.000000,-2.000000,8.000000)
In [5]: v1.normal()
Out[5]: Vector(0.267261,0.534522,0.801784)
In [6]: v2.cross(v1)
Out[6]: Vector(20.000000,2.000000,-8.000000)
In [7]: v1*v2 # dot product
Out[7]: 22.0
5
發現this,也許它可以做你想做的。
2
我不相信有什麼標準(但我可能是錯的,我不跟蟒蛇緊密跟上)。
這很容易實現,雖然,你可能要建立在numpy的數組作爲它的容器,無論如何,它給你很多好的(高效的),星星點點的頂部。
相關問題
- 1. C++:Vector3型「牆」?
- 2. 如何檢查類型是否是Python中的某個類型的子類型?
- 3. Vector3 in Meep in Python
- 4. 是否有純python表類?
- 5. null是否有Object類型?
- 6. .NET框架中的Vector3類
- 7. OS X是否有Vector3實現?最好是Objective-C?
- 8. Scala中的所有序列是否有類型類型?
- 9. 是否有可能在python中繪製「棋盤」類型圖?
- 10. python中是否有強類型的csv閱讀器?
- 11. 是否有可能(很容易)在python中創建新類型
- 12. 檢查屏幕上是否顯示Vector3
- 13. node.js shell是否具有類似Python類型的命令?
- 14. Javascript中是否有類似Python的numpy.apply_along_axis?
- 15. SQL Server中是否有'anytype'類型
- 16. protobuf中是否有單字節類型?
- 17. MySQL中是否有這種列類型?
- 18. Haskell中是否有「Any」類型?
- 19. python是否支持枚舉類型?
- 20. 檢查變量的類型是否是Python中的特定類型
- 21. 是否有可能在vhdl中有泛型類型?
- 22. 是否有可能在泛型中有可選類型?
- 23. python是否有泛型方法?
- 24. Python的UnitTest是否有測試觀察器類型接口?
- 25. Python數據類型是否都是基於C類的對象?
- 26. 類型和箭頭之間的類型類是否有意義?
- 27. Scala/java是否有類似Python的StringIO?
- 28. Python是否有類似於Java的System.arraycopy?
- 29. 是否有類似Python的枚舉linq
- 30. 是否有類似Python的urllib2的庫?
NumPy的數組不支持什麼? – 2009-04-24 17:06:36
我想要一個具有實例方法的專用類型。 – 2009-04-24 17:10:55
考慮到如果您一次處理數千個向量,則爲每個向量使用單獨的對象可能會效率低下。由矢量組成的矩陣避免了這個問題,也稱爲矢量化。可以說是更有用的類的是Vector類,其存儲了許多向量並提供了例如一次正常化等。 – 2013-11-18 09:16:53