|
0 / 0 / 0
Регистрация: 23.01.2017
Сообщений: 9
|
|||||||||||
MatPlotLib вывод графика27.03.2017, 07:10. Показов 5574. Ответов 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
|
|||||||||||||||||
|
5515 / 2868 / 571
Регистрация: 07.11.2019
Сообщений: 4,758
|
|
| 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
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|