Можно ли скопировать живую диаграмму из Интернета и отобразить ее в Tkinter Python3? - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь написать сценарий, который будет собирать particulate-matter-data для определенных идентификаторов датчиков из этого URL . При нажатии на боковую панель на сайте, я получаю следующий график :

Теперь я хотел бы отобразить этот график в Tkinter, но у меня нет отправной точки, хотя у меня есть некоторый опыт работы с этой библиотекой. Я уже искал в HTML-коде (в конце концов для bs4 - BeautifulSoup) Но если я хочу отобразить график в реальном времени, это вызовет проблемы.

Если эта функция с живым графиком не работает, есть ли способ сделать снимок экрана внутри библиотеки, чтобы отобразить его в Tkinter как изображение?

1 Ответ

1 голос
/ 14 июня 2019

Если вы хотите, чтобы скриншот именно этой страницы использовался позже, вы можете автоматизировать процесс создания снимков с помощью webscreenshot или webkit2png

Если у вас есть доступ к необработанным данным, и вам нужно сгенерировать график в вашем приложении tkinter, вам нужно matplotlib . Это позволит вам создавать динамические графики в tkinter. Подробнее здесь .

Если вы просто хотите отобразить этот точный график, вы можете сделать снимок экрана на своем компьютере и отобразить его примерно так:

img = PhotoImage(file="graph.ppm")      
canvas.create_image(20,20, anchor=NW, image=img)   

Пожалуйста, уточните свой вопрос, если ни один из этих ответов не подходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...