Найти - Пользователи
Полная версия: График стоимости криптовалюты
Начало » Центр помощи » График стоимости криптовалюты
1
Feelgood
Добрый день.
Друзья, нужно написать простое десктоп приложение построение графика стоимости 5 основных криптовалют с использованием PyQt и одной из библиотек для построение графиков: matplotlib, seaborn и т.д….
Апликуха должна через API получать данные.
Может кто уже делал подобное или знает примеры, а то чёт либо плохо гуглю либо хз…
doza_and
Feelgood
нужно написать простое десктоп приложение
Простое? :)
Feelgood
Может кто уже делал подобное
Да все делали чтото подобное. Писали на Qt, рисовали графики в matplotlib, разбирались чем стоимость валют отличается от курсов валют, собирали данные в интернете, решали проблему деплоя, учились отладке, осваивали ide, согласовывали дизайн с заказчиком и решали десятки других задач которые возинкают при разработке простого десктоп приложения.
Feelgood
а то чёт либо плохо гуглю либо хз…
А это мы вам не скажем, так как вы не написали ни слова о том что гуглите и как.
Feelgood
doza_and
Давайте уточню:
1. нагуглил как создавать графики в PyQt5 c использованием matplotlib
Ссылка

В результате получаю ошибку:

 Traceback (most recent call last):
  File "c:\Users\danny\Desktop\matplotlib.py", line 2, in <module>
    import matplotlib
  File "c:\Users\danny\Desktop\matplotlib.py", line 3, in <module>
    matplotlib.use('Qt5Agg')
AttributeError: partially initialized module 'matplotlib' has no attribute 'use' (most likely due to a circular import)

Библиотеки были предварительно установлены (скрин прикрепил).

Решено - не создавайте файлы с названием библиотек)

Да все делали что-то подобное. Писали на Qt, рисовали графики в matplotlib, разбирались чем стоимость валют отличается от курсов валют, собирали данные в интернете, решали проблему деплоя, учились отладке, осваивали ide, согласовывали дизайн с заказчиком и решали десятки других задач которые возинкают при разработке простого десктоп приложения.

Будни становления разработчика к сожалению мне не понять, так как программирование - это моё хобби. Зарабатываю на хлеб - инженером на горнодобывающем предприятии.

Для получения данных и построения графиков нашел API

Как теперь хотя бы на примере биткоина - это закодить…
Не прошу конкретных решений, но прошу наставить на путь истины.
Заранее спасибо!
doza_and
Feelgood
Не прошу конкретных решений, но прошу наставить на путь истины.
Не буду утверждать что излагаемый мной подход единственно верный. Я сторонник постепенного и планомерного решения задачи. Особенно начинающими.

Помоему порядок такой.
  • Прочтение учебника по языку (судя по вашему сообщению вы это сделали).
  • Составление технического задания на работу. В вашей постановке задачи не ясно будут обновляться графики по нажатию кнопок или както сами будут ползти.
  • Цикл реализации решения отдельных задач
  • Интеграция продукта.
Я думаю что вам доставит больше удовольствия если вы быстро начнете получать работающие компоненты решающие отдельные подзадачи.

А подзадачи тут следующие помоему
  • Отображение данных. Рекомендую начать с него, как с самого понятного. Никаких Qt просто окошко из примера.
    https://matplotlib.org/stable/gallery/index.html. Просто статическая картинка. Как освоите можете попробовать динамическую отрисовку чтобы понять концепцию событийного приложения. Все должно работать при замене пары строчек в примерах из документации
    https://matplotlib.org/3.3.3/users/event_handling.html
    https://scipy-cookbook.readthedocs.io/items/Matplotlib_Animations.html
  • Получение данных. Со сложными областями в питоне разбираются используя внешние пакеты которые можно найти на
    https://pypi.org Я не спец по блокчейну. Поиск дает https://pypi.org/search/?q=blockchain
    В простейших случаях можно наверное и без этого обойтись https://gist.github.com/laurenarcher/5770792
  • Разработка GUI. Я не считаю что для решения вашей задачи нужен Qt или иной инструмент построения развитого графического интерфейса. Нарисовать по запросу тренды или сделать окошко в котором ползет текущий курс отлично получится чисто средствами matplotlib или plotly.

p.s.
В интернете примеры бизнес анализа на питоне наверняка изобилуют использованием пакетов pandas, scipy, scikit. Я бы не рекомендовал в них погружаться. Всему свое время, как почуствуете потребность так и изучите. И если без scikit.learn практически не обойтись, то pandas я например вообще не использую из за непредсказуемости и тяжеловесности.


ZerG
Vitaliy323
Всем привет! Я занимаюсь трейдингов в криптовалюте уже около 6 лет и мне это нравиться. Когда я не знал что мне делать я впервую очередь начал разбираться что к чему, в этом мне помог сайт тут очень много полезной информации для новичков. Тут вы найдёте курсы валют, как зарабатывать много денег и много актуальной информации на данный момент. Заходите и начинайте зарабатывать как и я!
Я так понимаю именно на етом сайте ты научился сосать хуй?
ntram
VANISHED
ZerG
ntram
в коробкеприготовленной изначально для “поднял бабла…тутуту”
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB