Python - графика

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Python - графика

Непрочитанное сообщение Olej » 21 янв 2018, 23:52

Olej писал(а): Но как следует из следующей картинке, всё что с графикой, всё в Reinteract, который из репозитория - сломалось :lol: :
После обновления (динамически) Fedora 23 до Fedora 25:

Код: Выделить всё

[olej@dell Browsers]$ python
Python 2.7.13 (default, Dec  1 2017, 09:21:53) 
[GCC 6.4.1 20170727 (Red Hat 6.4.1-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from replot import imshow
/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]):
>>> quit()
Вот откуда ноги растут - устаревшие вызовы из matplotlib к colors.py.
Нужно разбираться с этими устаревшими вызовами.

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Python - графика

Непрочитанное сообщение Olej » 22 янв 2018, 00:13

Olej писал(а): Вот откуда ноги растут - устаревшие вызовы из matplotlib к colors.py.
Нужно разбираться с этими устаревшими вызовами.
Обязательно принудительно обновить:

Код: Выделить всё

[olej@dell Browsers]$ sudo python -m pip install --upgrade matplotlib
Collecting matplotlib
  Downloading matplotlib-2.1.2-cp27-cp27mu-manylinux1_x86_64.whl (15.0MB)
    100% |████████████████████████████████| 15.0MB 67kB/s 
Requirement already up-to-date: cycler>=0.10 in /usr/lib/python2.7/site-packages (from matplotlib)
Requirement already up-to-date: numpy>=1.7.1 in /usr/lib64/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: subprocess32 in /usr/lib64/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: six>=1.10 in /usr/lib/python2.7/site-packages (from matplotlib)
Requirement already up-to-date: python-dateutil>=2.1 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)
Installing collected packages: matplotlib
  Found existing installation: matplotlib 2.1.1
    Uninstalling matplotlib-2.1.1:
      Successfully uninstalled matplotlib-2.1.1
Successfully installed matplotlib-1.5.2rc2
Вот теперь всё в порядке:

Код: Выделить всё

[olej@dell ~]$ python
Python 2.7.13 (default, Dec  1 2017, 09:21:53) 
[GCC 6.4.1 20170727 (Red Hat 6.4.1-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from replot import imshow
>>> quit()
Проверяем:

Код: Выделить всё

[olej@dell matplotlib]$ python gsin.py
...
Вложения
gsin.py
(431 байт) 109 скачиваний
gsin.png

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Python - графика

Непрочитанное сообщение Olej » 27 фев 2019, 12:26

Более обстоятельные обсуждения инструментов Tkinter для построения графических UI под Python - отделены в новую отдельную тему: Python: Tkinter GUI.

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Python - графика

Непрочитанное сообщение Olej » 15 май 2023, 11:21

Olej писал(а):
26 авг 2013, 16:11
- это не столько учебный курс "ИНТУИТ" ("слухи сильно преувеличены" ;-) ), сколько вольный пересказ одной из оригинальных книг этого автора, которая, естественно, англоязычная - "Making Games with Python & Pygames":

Рекомендую скачать пока свободно дают.

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Python - графика

Непрочитанное сообщение Olej » 15 май 2023, 11:28

Olej писал(а):
15 май 2023, 11:21
Рекомендую скачать пока свободно дают.

Код: Выделить всё

olej@R420:~/Книги/IT-книги/Python$ ls -l Создание\ видеоигр.zip 
-rw-rw-r-- 1 olej olej 5173944 мая 15 11:17 'Создание видеоигр.zip'

Код: Выделить всё

olej@R420:~/Книги/IT-книги/Python$ ls -l Создание\ видеоигр 
итого 5388
-rw-r--r-- 1 olej olej 1938396 мая 14 19:23  code.zip
drwxr-xr-x 6 olej olej    4096 мая 14 19:23  pygames-master
-rw-r--r-- 1 olej olej 3570801 мая 14 20:03 'Создание видеоигр.pdf'
pygame.png
pygame.png (211.01 КБ) 275 просмотров
code.zip там разворачивается в pygames-master, весьма обстоятельно:

Код: Выделить всё

olej@R420:~/Книги/IT-книги/Python/Создание видеоигр$ tree pygames-master 
pygames-master
├── chat.py
├── intro_to_pygame.py
├── intro_to_python.py
├── ReadMe.md
├── resources
│   ├── shortbeep.mp3
│   ├── smiley_big.png
│   └── smiley.png
├── spaceinvasion
│   ├── BombSprite.py
│   ├── BulletSprite.py
│   ├── files
│   │   └── hiscore.txt
│   ├── HiScoreSprite.py
│   ├── images
│   │   ├── explosion.gif
│   │   ├── invader1c.gif
│   │   ├── invader1.gif
│   │   ├── invader2c.gif
│   │   ├── invader2.gif
│   │   ├── invader3c.gif
│   │   ├── invader3.gif
│   │   ├── man.gif
│   │   ├── saucer0.gif
│   │   ├── saucer1.gif
│   │   ├── saucer2.gif
│   │   ├── shield.gif
│   │   ├── shipexplosion
│   │   │   ├── frame1.gif
│   │   │   ├── frame2.gif
│   │   │   ├── frame3.gif
│   │   │   ├── frame4.gif
│   │   │   ├── frame5.gif
│   │   │   ├── frame6.gif
│   │   │   ├── frame7.gif
│   │   │   ├── frame8.gif
│   │   │   └── shipexplosionsheet.png
│   │   ├── Stars.gif
│   │   └── TopShip.gif
│   ├── ImageSprite.py
│   ├── InvaderSprite.py
│   ├── LivesSprite.py
│   ├── MessageSprite.py
│   ├── PlayerSprite.py
│   ├── SaucerSprite.py
│   ├── ScoreSprite.py
│   ├── sounds
│   │   ├── 0.wav
│   │   ├── 1.wav
│   │   ├── 2.wav
│   │   ├── 3.wav
│   │   ├── 4.wav
│   │   ├── 5.wav
│   │   ├── 6.wav
│   │   ├── 7.wav
│   │   └── 8.wav
│   └── spaceinvasion.py
├── stones
│   ├── CoordinateSprite.py
│   ├── files
│   │   └── hiscore.txt
│   ├── Functions.py
│   ├── GameBoard.py
│   ├── HiScoreSprite.py
│   ├── images
│   │   ├── pacclose.jpg
│   │   ├── pacclose.png
│   │   ├── pacopen.jpg
│   │   └── pacopen.png
│   ├── MessageSprite.py
│   ├── PlayerSprite.py
│   ├── ScoreSprite.py
│   ├── sounds
│   │   ├── stonegrab.wav
│   │   ├── victory.wav
│   │   └── waka.mp3
│   ├── StoneSprite.py
│   ├── stones.py
│   └── TimeSprite.py
└── tic-tac-toe
    ├── GameBoard.py
    ├── GameBoardSquareSprite.py
    ├── LetterSprite.py
    ├── tictactoe.py
    └── tictactoewithclasses.py

11 directories, 74 files

Ответить

Вернуться в «Программирование»

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

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