last day (15 days later) » 

5:14 PM
0
Q: Крестики-Нолики. Вывести фигуру несколько раз. matplotlib.pyplot

Andrei SeverВся игра крестики-нолики происходит в консоли. Не знаю как реализовать вывод картинки несколько раз. То есть, ходит игрок крестиком, вывод обновленной картинки. Сходил компьютер ноликом-> вывод картинки. В функции setting идет настройка игрового поля и его вывод. А далее в функции display_board д...

 
У меня все работает, только вместо крестика просто диагональная линия. Ну и я бы написал прямо в клетках их номера, чтобы было понятно.
 
@Эникейщик это правда. пока там только линия. У меня же выводит строку <Figure size 432x288 with 0 Axes> и все. Тоесть первый раз он рисует нормальное поле, а второй вот эту строку
 
И алгоритм надо поправить, я победил (o,x,x,x,x,o,o,x,o), а мне пишет, что ничья.
а какие версии библиотек? У меня матплотлиб 2.2.3
 
@Эникейщик а как посмотреть?я не знаю.
 
pip list в командной строке (выведет список всех модулей и их версий) или print(matplotlib.__version__) в интерпретаторе питона (перед этим нужно импортировать модуль, import matplotlib)
 
5:14 PM
@Эникейщик 3.0.2
 
Обновил, тоже все работает.
 
@Эникейщик При перезапуске редактора Spyder. Выдал это. C:\Users\andrei\Anaconda3\lib\site-packages\matplotlib\figur‌​e.py:98: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance. In a future version, a new instance will always be created and returned. Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.
@Эникейщик И это. C:\Users\andrei\Anaconda3\lib\site-packages\matplotlib\figur‌​e.py:98: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance. In a future version, a new instance will always be created and returned. Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance. И все также вывел строку <Figure size 432x288 with 0 Axes>
 
У меня тоже такое было.
 
@Эникейщик Может в среде проблема. Вы, что использовали? Раз у вас он все выводит?Даже после обновления библиотеки.
 
Да просто сохранил в файлик из запустил в IDLE.
 
5:14 PM
@Эникейщик Ок, ща попробую запустить и отпишусь.
 
Запустил в Thonny, тоже все работает (но выдало много предупреждений о неиспользуемых переменных и т.п.)
 
@Эникейщик я открыл IDle 3.7. Говорит, что нет модуля. Простите, но не подскажите к в нем скачать этот модуль python matplotlib? Чесно - незнаю.
 
pip install matplotlib в командной строке (виндоус, а не питона).
 
@Эникейщик установил matplotlib->запустил в IDLE 3.7, обновляет. Правда, выводит не в консоли, а в отдельном окне. Это нормально?
 
Да. В консоли же только текст, графики матплотлиб и других библиотек всегда в отдельном окне.
 
5:14 PM
@Эникейщик Спасибо за помощь. Не подскажете как сформировать правильный ответ, для тех кто столкнется с этой проблемой? Вообщем у меня стояла Anaconda и кодировал я в Spider.
 
Да похоже, что Анаконда использует не системный питон, а ставит себе в папку свой и поэтому там может происходит всякое. Я бы поискал в настройкаих и исправил путь интерпретатора на системный (c:\Program Files\Python3 или как у вас).
 

last day (15 days later) »