저는 matplotlib
과 tkinter
을 사용하여 그래프를 그리는 프로그램을 파이썬으로 작성했습니다.
무료 웹 페이지에 해당 프로그램을 표시하고 싶습니다.
이 파이썬 프로그램을 웹 페이지에서 실행하려면 어떻게해야합니까?html로 파이썬 응용 프로그램을 표시하는 방법은 무엇입니까?
답변
파이썬 커뮤니티에서 존재하는 많은 웹 패키지 중 하나 인 mod_wsgi을 확인하거나 자신 만의 빌드를 만들어야합니다.
그러나 tkinter는 웹에서 실행되지 않는 GUI 라이브러리라는 점을 이해해야합니다. 원하는대로 사용할 수 있습니다. 하지만 코드 대신 프리젠 테이션 로직이 애플리케이션 로직과 잘 분리되어 있으면 어렵지 않을 것입니다. 당신이 일반적으로 프로그래밍이나 프로그래밍에 익숙하지 않다면 그것은 쉬운 일이 아니라고합니다.
경우 내가 아마존 S3 service.That 방법처럼 어딘가에 이미지를 저장하는 것이 좋습니다 graph on-the-fly using matplotlib in flask.
을 만드는 방법에 대한 논의에서, this에서 살펴 웹 프레임 워크 플라스크를 사용하여 관심 이미지가 될 것입니다 세션간에 쉽게 액세스 할 수 있습니다.
from matplotlib.pyplot import figure
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
import StringIO
def create_a_graph()
fig = figure(figsize=a_size_integer,a_size_integer))
canvas = FigureCanvas(fig)
canvas.print_png(png_output)
return png_output
다음 그들을 boto를 사용하여 아마존 S3 사이트에 업로드하고 당신이 선택하는 무엇을 적 프레임 워크에 표시 : 그래서 위의 스레드 링크에서 코드 ...
돌려 PNG와 같은 개체를 수정.
current project 저는이 작업을 수행하고 있습니다. graph.py, tools.py, views.py 및 base.html과 같은 파일을 살펴보십시오. 물론 이것은 boto, flask 및 matplotlib를 이해해야하지만 적어도 시작 지점을 제공합니다.
정적 인 이미지를 업로드해도 웹 응용 프로그램이 만들어지지 않습니다. –
아니요,하지만 동적으로 생성 된 이미지를 업로드하고 링크를 반환하는 경우 ... –
웹 응용 프로그램을 만들기위한 경량 프레임 워크로 Flask에서 봐, 그리고 다음 약간 같은 경로가 있습니다
@app.route("/graph/<input>")
def drawGraph(input):
# Graph drawing code goes here.
image = # The image file as a string, as if you'd read it in from a file
# object
return Request(image, mimetype="image/png")
그런 다음 템플릿에서, 적절한에 대한 그래프를 가져 오도록
/graph/
URL을 사용할 수를 입력하고
<img>
태그로 렌더링하십시오.
- 1. htmlspecialchars를 html로 표시하는 방법은 무엇입니까?
- 2. 파이썬 응용 프로그램을 자동 최적화하는 방법은 무엇입니까?
- 3. uWSGI에서 파이썬 응용 프로그램을 디버깅하는 방법은 무엇입니까?
- 4. 텍스트를 한 줄씩 HTML로 표시하는 방법은 무엇입니까?
- 5. 행을 html로 공백을 표시하는 방법은 무엇입니까?
- 6. HTML로 iframe 내부의 날씨를 표시하는 방법은 무엇입니까?
- 7. ruby에서 html로 코드를 표시하는 방법은 무엇입니까?
- 8. html로 XML을 나타내는 문자열을 표시하는 방법은 무엇입니까?
- 9. StringBuilder의 내용을 HTML로 표시하는 방법은 무엇입니까?
- 10. html로 textarea 필드를 표시하는 방법은 무엇입니까?
- 11. 파이썬 프로그램을 컴파일하는 방법은 무엇입니까?
- 12. 파이썬 응용 프로그램을 모듈화하는 방법
- 13. 웹 응용 프로그램을 사이트의 루트에 표시하는 방법은 무엇입니까?
- 14. 데스크탑 응용 프로그램을 보안 웹 서비스로 표시하는 방법은 무엇입니까?
- 15. 백그라운드에서 실행되는 모든 응용 프로그램을 표시하는 방법은 무엇입니까?
- 16. 응용 프로그램을 처음 실행할 때 한 번만보기를 표시하는 방법은 무엇입니까?
- 17. 설치된 다른 응용 프로그램을 시작하기 전에 팝업을 표시하는 방법은 무엇입니까?
- 18. Qt gui 응용 프로그램을 통해 비디오 프레임을 표시하는 방법은 무엇입니까?
- 19. 입력을 변경하여 파이썬 프로그램을 시작하는 방법은 무엇입니까?
- 20. 모니터링 프로그램을 배경 화면으로 표시하는 방법은 무엇입니까?
- 21. 의존성을 포함하여 파이썬 응용 프로그램을 번들하는 방법은 무엇입니까?
- 22. 파이썬 스레드에서 전체 응용 프로그램을 종료하는 방법은 무엇입니까?
- 23. 독립 실행 형 파이썬 응용 프로그램을 배포하는 방법은 무엇입니까?
- 24. aws emr에서 파이썬 응용 프로그램을 시작하는 올바른 방법은 무엇입니까?
- 25. 파이썬 암호화 프로그램을 만드는 방법은 무엇입니까?
- 26. 파이 응용 프로그램에 파이썬 응용 프로그램을 포함
- 27. 새 프로세스에서 응용 프로그램을 디스패치하는 방법은 무엇입니까?
- 28. 응용 프로그램을 감지하는 방법은 무엇입니까?
- 29. 외부 실행 응용 프로그램을 제어하는 방법은 무엇입니까?
- 30. 웹 응용 프로그램을 만드는 방법은 무엇입니까?
답변 해 주셔서 감사합니다. – Noripsni