Вопрос о Python Numpy и вопрос о версии Python
Я хочу использовать Numpy с Python 3.2, и он не будет работать; он говорит, что мне нужно 3.1. Кто-нибудь знает, как обойти эту проблему, кроме использования 3.1? Что мне нужно импортировать, чтобы заставить это работать в программе на Python?
Я хочу представить матрицу в Python, а также получить норму матрицы. Как бы я поступил так с Numpy? Это внутри Numpy или Python? Как насчет умножения матриц? Кроме того, эта матрица фактически является вектором с переменными x и y.
Последний вопрос. Некоторые участники считают, что использование Python 3.2 - не лучший способ создания профессионального продукта, хотя на Python.org они специально заявляют, что использование 3.2 или 2.7 - самые стабильные версии, доступные на сегодняшний день. Я здесь не прав? Если да, то какую версию Python мне следует использовать? Заранее спасибо.
Кроме того, мне не хватает представителя, чтобы опубликовать три отдельных вопроса, поэтому, если вы можете ответить на часть, это будет оценено.
2 ответа
NumPy 1.6.0, выпущенный 14.05.2011, поддерживает Python 3.2. Предыдущая версия (1.5.1) была выпущена до Python 3.2. Так какую версию NumPy вы используете? Если это 1.6.0 и он не работает на 3.2, это может быть ошибка в NumPy, и вы должны сообщить об этом в NumPy.
Что касается базового использования numpy
, используйте этот учебник. Я вижу, что он охватывает создание и умножение массивов довольно рано. Что касается норм, см. Эту страницу ссылки.
Что касается использования Python 2.7 или 3.2, на python.org есть страница, где это подробно обсуждается.
Вы должны рассмотреть документацию и учебные пособия, чтобы ознакомиться с тем, как это работает:
http://www.scipy.org/Tentative_NumPy_Tutorial
Документация включает в себя множество примеров для каждой функции, поэтому, например, если вы хотите узнать, как принять норму, взгляните на
http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html