Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 1
Регистрация: 09.06.2012
Сообщений: 30

Как убрать matplotlib.collections.PathCollection object at 0x000000002082A828?

04.08.2017, 19:51. Показов 4960. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Возникли некоторые трудности при решении вроде бы тривиальной задачи: нужно просто отрисовать точки...однако после каждого использования scatter'a выдается абсолютно ненужное мне сообщение(стр.8,10,12). Если бы нужно было отрисовать 3-4 точки, то это не являлось бы существенной проблемой, однако рисовать придется довольно много, а количество сообщений меня весьма огорчает...
Подскажите, пожалуйста, как это можно убрать?


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
>>>import matplotlib.pyplot as plt
>>>fig = plt.figure()
>>>ax12 = fig.add_subplot(311)
>>>ax13 = fig.add_subplot(312)
>>>ax14 = fig.add_subplot(313)
 
>>>ax12.scatter(q1, q2,marker='s',color='green')
<matplotlib.collections.PathCollection object at 0x000000002082A828>
>>>ax13.scatter(q1, q3,marker='s',color='blue')
<matplotlib.collections.PathCollection object at 0x000000002082AF60>
>>>ax14.scatter(q3, q4,marker='s',color='black')
<matplotlib.collections.PathCollection object at 0x000000002082E6A0>
>>>plt.show()
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.08.2017, 19:51
Ответы с готовыми решениями:

AttributeError: 'PathCollection' object has no property 'row'
def plot_sns_fare_pclass(data=None): #Начало вашего кода plt.figure(figsize=(4,8)); classes = set(data); for c in...

Невозможно привести Iesi.Collections.Generic.ISet<some_type> к Iesi.Collections.Generic.ISet<object>. Elma BPM
Дорова! Есть система управления бизнес-процессами Elma-BPM, и в ней скрипты пишутся на C#. Система при помощи конструктора сама...

Как убрать ошибку NullReferenceException: Object reference not set to an instance of an object?
Выдаёт ошибку: NullReferenceException: Object reference not set to an instance of an object player.updateLife (System.Int32 damage) (at...

3
757 / 306 / 190
Регистрация: 20.05.2016
Сообщений: 593
04.08.2017, 21:32
Лучший ответ Сообщение было отмечено Lina как решение

Решение

Пожалуй самый очевидный способ - писать
Python
1
_ = ax12.scatter(q1, q2,marker='s',color='green')
Способы менее удобные (хотя, быть может, это спорно) - переопределение sys.displayhook, или перенаправление sys.stdout .

пример перенаправления sys.stdout

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>>> import sys
>>> import io
>>> old_stdout = sys.stdout
>>> sys.stdout = io.StringIO()
 
>>> import matplotlib.pyplot as plt
>>> fig = plt.figure()
>>> ax12 = fig.add_subplot(311)
>>> ax13 = fig.add_subplot(312)
>>> ax14 = fig.add_subplot(313)
 
>>> ax12.scatter(q1, q2,marker='s',color='green')
>>> ax13.scatter(q1, q2,marker='s',color='blue')
>>> ax14.scatter(q2, q1,marker='s',color='black')
>>> plt.show()
 
>>> sys.stdout = old_stdout
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
04.08.2017, 21:48
Цитата Сообщение от Lina Посмотреть сообщение
выдается абсолютно ненужное мне сообщение
Это не сообщение. Это объект, который вы создали. Если вы его нигде не сохраняете - IDLE тупо выводит его текстовую репрезентацию.
Просто пользуйтесь правильными инструментами. И никаких "сообщений" выводится не будет.
0
0 / 0 / 1
Регистрация: 09.06.2012
Сообщений: 30
05.08.2017, 10:23  [ТС]
shsv, спасибо огромное! Просто тысячу лучей добра!!
В длинном цикле сторонних расчетов и с кучей точек на поочередное рисование sys.stdout подходит просто идеально!))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.08.2017, 10:23
Помогаю со студенческими работами здесь

No mapping exists from object type system.collections.generic.list при попытке выполнить запрос типа WHERE IN
У меня есть такой запрос: transaction = connection.BeginTransaction(); SqlCommand cmd = new SqlCommand(&quot;DELETE...

Как убрать свойство object-position
И собственно вопрос. Как убрать это дибильное свойство object-position? У меня в медиа-запросах при определенной ширине задается css...

'Could not load an object because it is not available on this machine.' - как это убрать?
VBA Excel. Использую в формах календарь. Для этого необходимо наличие зарегестрированного mscal.ocx на компьютере. Но если календаря...

Убрать ошибки в коде с использованием Matplotlib
Скрин ошибки прилагается, я пробовал разные устанавливать версии

Как убрать ошибку: Can't create object file: Calc.exe (error code: 5)?
Calc.lpr(20,1) Error: Can't create object file: Calc.exe (error code: 5) Calc.lpr(20,1) Error: Can't create executable Calc.exe ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru