Rating@Mail.ru

Форум по операционной системе GNU/Linux и свободному программному обеспечению


Текущее время: 22 май 2018, 14:43

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Python: NumPy
Непрочитанное сообщениеДобавлено: 15 июл 2017, 11:15 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10718
Откуда: Харьков
Olej писал(а):
И это совершенно естественно, поскольку в этой системе ещё не установлен Tcl/Tk :

Код:
[olej@xenix python]$ python gsin.py
...

Код здесь (прикреплён файл) в точности тот, что был в DEB-дистрибутиве.


Вложения:
n2.png
n2.png [ 24.93 КБ | Просмотров: 259 ]
gsin.py [442 байт]
Скачиваний: 9
Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python: NumPy
Непрочитанное сообщениеДобавлено: 15 июл 2017, 11:19 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10718
Откуда: Харьков
Olej писал(а):
Пока без комментариев ;-) ... зачем? и почему?

А нужно всё это пройти, чтобы быть в уверенности в работоспособности и готовности для ...:
- вот этого - OpenCV и компьютерное зрение
- и вот этого - Квантовая криптография


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python: NumPy
Непрочитанное сообщениеДобавлено: 10 янв 2018, 12:46 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10718
Откуда: Харьков
Olej писал(а):
Цитата:
Matplotlib является ведущей библиотекой для визуализации данный в python. Название функций очень похожи на MATLAB, об этом открыто заявляют и сами разработчики. Таким образом перейти с самого популярного математического пакета на python не оставит труда.

Но этот ресурс - только компиляция оригинального руководства, которое найдёте здесь: Электронный учебник-пособие по научной графике в python

Совершенно новая новость! :lol:
Тот элементарный тестовый код, который везде приводится в качестве введения в Matplotlib, заваливается с ошибками!
Вот так, например:
Код:
# -*- coding: utf-8 -*-
import sys
import numpy as np
from math import pi
from  matplotlib.pyplot import *

def main():
   x = np.linspace( 0, 2 * pi, 100 )
   y = np.sin( x ) # numpy.sin() но не math.sin() !
   plot( x, y, 'ro-' )
   show()

if __name__ == '__main__':
   try:
      main()
   except Exception as exc:
      sys.stderr.write( u"{}\n{}\n".format( -1, exc ) )
      sys.exit( 1 )

Теперь он в Python 2 вываливается с множественными ошибками:
Код:
[olej@dell 10]$ python gsin.py
/usr/lib64/python2.7/site-packages/matplotlib/colors.py:298: MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.
  if cbook.is_string_like(arg):
/usr/lib64/python2.7/site-packages/matplotlib/colors.py:351: MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.
  if not cbook.is_string_like(arg) and cbook.iterable(arg):
/usr/lib64/python2.7/site-packages/matplotlib/colors.py:765: MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.
  not cbook.is_string_like(colors[0]):
/usr/lib64/python2.7/site-packages/matplotlib/font_manager.py:678: MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.
  if is_string_like(family):
/usr/lib64/python2.7/site-packages/matplotlib/font_manager.py:825: MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.
  if is_string_like(family):
/usr/lib64/python2.7/site-packages/matplotlib/font_manager.py:827: MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.
  elif (not is_string_like(family) and isinstance(family, Iterable)):
/usr/lib64/python2.7/site-packages/matplotlib/text.py:187: MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.
  elif is_string_like(fontproperties):
-1
'module' object has no attribute 'popall'

Причём, это на том компьютере, где в ноябре 2017 (2-3 месяца назад) делался достаточно обстоятельный проект Python и он работал! За это время могло быть только обновление каких-то версий!

А в Python 3 всё это так же замечательно работает!:
Код:
[olej@dell 10]$ python3 gsin.py
...


Вложения:
p3-1.png
p3-1.png [ 26.15 КБ | Просмотров: 163 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python: NumPy
Непрочитанное сообщениеДобавлено: 10 янв 2018, 13:06 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10718
Откуда: Харьков
Olej писал(а):
Совершенно новая новость! :lol:

Элементарное включение строки импорта matplotlib в код (в любом виде) - вызывает предупреждение (в Python 2!), а при выполнении операторов графики - аварийное прекращение работы:
Код:
# -*- coding: utf-8 -*-
import matplotlib as mpl

# Вывод на экран текущей версии библиотеки matplotlib
print( 'Current version on matplotlib library is', mpl.__version__ )

Сравните:
Код:
[olej@dell 10]$ python mp.py
/usr/lib64/python2.7/site-packages/matplotlib/colors.py:298: MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.
  if cbook.is_string_like(arg):
('Current version on matplotlib library is', '1.4.3')

Код:
[olej@dell 10]$ python3 mp.py
Current version on matplotlib library is 1.4.3


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python: NumPy
Непрочитанное сообщениеДобавлено: 10 янв 2018, 13:18 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10718
Откуда: Харьков
Olej писал(а):
Элементарное включение строки импорта matplotlib в код (в любом виде) - вызывает предупреждение (в Python 2!), а при выполнении операторов графики - аварийное прекращение работы:

Привожу в соответствие самым свежим версии (то же самое разумно сделать параллельно и для Python 3 ... просто поправив python3 в командах).

1. (возможно!) версия pip (для Python3 мне пришлось начинать именно с этого):
Код:
[olej@dell 10]$ sudo python -m pip install --upgrade pip
Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages

2. версия matplotlib :
Код:
[olej@dell 10]$ sudo python -m pip install --upgrade matplotlib
Collecting matplotlib
  Downloading matplotlib-2.1.1-cp27-cp27mu-manylinux1_x86_64.whl (15.0MB)
    100% |████████████████████████████████| 15.0MB 61kB/s
Requirement already up-to-date: subprocess32 in /usr/lib64/python2.7/site-packages (from matplotlib)
Requirement already up-to-date: cycler>=0.10 in /usr/lib/python2.7/site-packages (from matplotlib)
Requirement already up-to-date: six>=1.10 in /usr/lib/python2.7/site-packages (from matplotlib)
Requirement already up-to-date: backports.functools-lru-cache in /usr/lib/python2.7/site-packages (from matplotlib)
Requirement already up-to-date: pytz in /usr/lib/python2.7/site-packages (from matplotlib)
Requirement already up-to-date: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/lib/python2.7/site-packages (from matplotlib)
Collecting numpy>=1.7.1 (from matplotlib)
  Downloading numpy-1.14.0-cp27-cp27mu-manylinux1_x86_64.whl (16.9MB)
    100% |████████████████████████████████| 16.9MB 53kB/s
Requirement already up-to-date: python-dateutil>=2.0 in /usr/lib/python2.7/site-packages (from matplotlib)
Installing collected packages: numpy, matplotlib
  Found existing installation: numpy 1.9.2
    DEPRECATION: Uninstalling a distutils installed project (numpy) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Uninstalling numpy-1.9.2:
      Successfully uninstalled numpy-1.9.2
  Found existing installation: matplotlib 2.1.0
    Uninstalling matplotlib-2.1.0:
      Successfully uninstalled matplotlib-2.1.0
Successfully installed matplotlib-2.1.1 numpy-1.14.0

3. версия поменялась :
Код:
[olej@dell 10]$ python mp.py
('Current version on matplotlib library is', '2.1.1')

4. и теперь графика в Python 2 снова ожила:
Код:
[olej@dell 10]$ python gsin.py
...

Теперь картинка та же, что и в Python 3 (а цвет то поплыл! по сравнению с предыдущей картинкой Python3 ... хотя исполняется один и тот же файл кода).


Вложения:
p2-1.png
p2-1.png [ 26.35 КБ | Просмотров: 162 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.295s | 21 Queries | GZIP : On ]