|
0 / 0 / 0
Регистрация: 23.01.2017
Сообщений: 9
|
|||||||||||
MatPlotLib вывод графика27.03.2017, 07:10. Показов 5651. Ответов 17
Метки нет (Все метки)
Другое дело когда вместо этого возвращаемого значения я ставлю
0
|
|||||||||||
| 27.03.2017, 07:10 | |
|
Ответы с готовыми решениями:
17
Изображение вне графика. matplotlib Ускорение обновления графика matplotlib с использованием matplotlib.animation Matplotlib.Flask. Вывод среднего значения цвета графика по вертикали и горизонтали |
|
431 / 302 / 90
Регистрация: 03.12.2015
Сообщений: 741
|
||
| 27.03.2017, 13:11 | ||
|
Может быть все дело в том, что в первой функции 5 аргументов, а во второй всего один?
1
|
||
|
0 / 0 / 0
Регистрация: 23.01.2017
Сообщений: 9
|
||||||
| 27.03.2017, 13:52 [ТС] | ||||||
|
vrm2, Возможно и могу, но у меня вместо этого появляется пустой график. И я так понял это связано с тем как я напишу y=f(x).
0
|
||||||
|
431 / 302 / 90
Регистрация: 03.12.2015
Сообщений: 741
|
|
| 27.03.2017, 14:24 | |
|
С параметрами тоже можно
Показывайте весь код, который строит/не строит нужный график
1
|
|
|
0 / 0 / 0
Регистрация: 23.01.2017
Сообщений: 9
|
||||||
| 27.03.2017, 14:36 [ТС] | ||||||
|
vrm2,
0
|
||||||
|
431 / 302 / 90
Регистрация: 03.12.2015
Сообщений: 741
|
|
| 27.03.2017, 15:10 | |
|
Запустил, появилось окно для ввода данных. Ввел в каждом поле 5, выбрал "первая", нажал "вычислить", появился график.
При выборе "вторая" и т.д. тоде графики появляются. Работаю в ipython-notebook. Правда исправил print на print(), т.к. использую python 3. Какие данные надо ввести, чтобы график не построился?
1
|
|
|
0 / 0 / 0
Регистрация: 23.01.2017
Сообщений: 9
|
|
| 27.03.2017, 15:23 [ТС] | |
|
vrm2, то есть у вас появилась парабола при выборе "первого" пункта ? Если вам не сложно, прикрепите скрин
0
|
|
|
431 / 302 / 90
Регистрация: 03.12.2015
Сообщений: 741
|
|
| 27.03.2017, 15:53 | |
|
Насчет параболы спорно, конечно. Но как посмотреть ...
1
|
|
| 27.03.2017, 15:57 | |
|
Если при вычислении Temp числа заменить на числа с точкой, парабола появится.
(1/100.0)*(((2.0*x*x)-3.0*x*l+(l*l))*37.0 + (4.0*x*l-4.0*x)*29.0 + ((2.0*x*x)-x*l)*37.0)
2
|
|
|
431 / 302 / 90
Регистрация: 03.12.2015
Сообщений: 741
|
||||||||||||
| 27.03.2017, 16:32 | ||||||||||||
Сообщение было отмечено mgt95 как решение
РешениеВ python 3 поменяли операцию деления по сравнению с python 2. Поэтому у меня работает.
Похоже, проблема в том, что при вычислениях где-то у Вас появляются числа целого типа (int и long). Из-за этого неправильно вычисляется выражение. Надо: 1. Заменить все целые константы (добавить .0) 2. Не забыть преобразовать введенные пользователем данные к типу float. Т.е. строки с 64 по 68 должны выглядеть как-то так:
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 23.01.2017
Сообщений: 9
|
|
| 27.03.2017, 17:37 [ТС] | |
|
Лысанов Виталий, vrm2, Благодарю вас. Вы мне очень помогли.
0
|
|
|
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
|
||||||
| 02.02.2020, 13:47 | ||||||
|
Здравствуйте! Есть смысл продолжить эту тему, в цикле функция Plt рендерит 2 графика, но один из них почему-то не отображается, то есть пустой экран. Но если перемещать его мышью -- то тогда можно увидеть изменения и еще один баг --- второй график начинает рисоваться вдруг на экране первого и вместе получается каша.
Код:
0
|
||||||
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
|
| 02.02.2020, 14:21 | |
|
Вообще-то трудно догадаться, что и как вы там"рендерите". Код в студию (точнее фрагменты кода работы с графикой), тогда и разговор можно будет вести хоть о чем-то. А так - ну да, порождаете две картинки - и это все, что видно из приведенного пока кода. Ну и за одно, проверьте, что там у вас с отступами. А то пришлось править по ходу.
1
|
|
|
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
|
|||||||
| 02.02.2020, 15:21 | |||||||
Добавлено через 7 минут Код дополнил
0
|
|||||||
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
|
| 02.02.2020, 15:37 | |
|
Где у вас код для рисования графика 1?
1
|
|
|
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
|
|||||||||||||||||
| 02.02.2020, 17:59 | |||||||||||||||||
|
в вот сам код в теле graf1 вместо комментария (строка 17):
Например: Добавлено через 2 часа 7 минут
0
|
|||||||||||||||||
|
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
|
|
| 02.02.2020, 21:39 | |
|
Alex_py, выложите код, который можно было бы запустить или который вы сами запускаете и который некорректно работает. Если хотите чтобы вам помогли, конечно..
Выложили заведомо неполный нерабочий код и еще на что-то надеятесь...
0
|
|
|
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
|
||||||
| 03.02.2020, 01:23 | ||||||
|
Ну все что касается networxk и matplotlib я выложил, все остальное --- это данные которые нужны чтобы построить графики, данные --- обычные списки numpy со значениями типа float64 И ЭТО НЕ ЛЕНИВЫЕ ОБЪЕКТЫ! А код весь в функциях graf1, graf2, которые вызываются в цикле for (строка 79). Не понимаю, зачем выкладывать лишний код, который не влияет прямо на результат. Этот остальной код вычисляет данные, который вообще отделен от этих функций graf1, graf2 в другие. Функции graph1, graph2 приведены ниже, что в их телах происходит.
Еще есть код, который готовит переменную pos (строка 35) для позиционирования первого графика, но с первым графиком проблем не возникает --- он рисуется , не рисуется второй (функция graf2), проблему я ранее выше сформулировал. Если приводить код для записи переменной pos тут, то возникнут еще вопросы, тогда нужно переписывать весь проект в тему. Проект очень большой для одной темы, по которой нужно всего лишь выяснить корректность шагов и весь код просто не имеет смысла приводить. Можно и по умолчанию pos задать инструментами networxk --- это не важно. А нерабочий код, потому что это псевдокод, и я выложил, чтобы показать основные ветки, думал сразу увидят проблему и укажут на ошибку в общих ветках, наверняка ошибка банальна. Ну пусть там я не знаю, можно задать как-то вот таким образом исходные данные:
Добавлено через 7 минут Всё, поменял. Спасибо за внимание! Добавлено через 5 минут Запустил код сам. Второй график отображается, но картинка меняется, если меняешь масштаб экрана мышью. Добавлено через 12 минут Если надо скрипт запустить, то прилагаю:
0
|
||||||
| 03.02.2020, 01:23 | |
|
Помогаю со студенческими работами здесь
18
Обновления графика в matplotlib
Построение графика через Matplotlib Изменить цвет графика Matplotlib
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|