Python 2.7에서 간단한 그래프를 만드는 방법

길 하드

python / django에서 내 웹 페이지에 대한 간단한 그래프를 만들고 싶지만 어떤 라이브러리 (및 방법)를 사용해야하는지 모르겠습니다.

나는 차트를 원하지 않고 직사각형과 같은 기본 요소에서 이미지를 만드는 방법을 찾습니다.

이러한 각 그래프는 다음 번에 값이 다를 수 있으므로 한 번만 생성되고 사용됩니다.

나는 단순히 모든 직사각형, 선 또는 텍스트의 위치를 ​​계산할 수 있으므로 <img src = "http와 같은 img / png (또는 기타) MIME 스타일로 반환 할 pictre를 생성하기 위해 가벼운 것을 원합니다. : //my.web.www/my/page/graph "> 여기서 표시 할 매개 변수는 세션 및 데이터베이스에 의해 결정됩니다.

모든 크기를 미리 계산할 수 있으므로 다음과 같은 간단한 것을 원합니다.

img=Image(PNG,598,89) # style, x, y
img.add_text('1.3.', 10,10)
img.add_rectagle(20,10, 70,20, CYAN, BLACK)
....
return img.render()

어떻게 지시 할 수 있습니까?

미리 감사드립니다

그래프


navit 은 그것을 못 박았다 :)

# from django.utils.httpwrappers import HttpResponse
from PIL import Image, ImageDraw
import os,sys
im = Image.new('RGB',(598,89),'white')

draw = ImageDraw.Draw(im)
draw.rectangle((0,0,im.size[0]-1,im.size[1]-1), outline='blue')
draw.rectangle((25,10,590,20), fill='white', outline='black')
draw.rectangle((25,10,70,20), fill='rgb(255,0,0)', outline='black')
draw.rectangle((70,10,90,20), fill='green', outline='black')
draw.text((1,10),'1.3.',fill='black')
del draw

# write to stdout
im.save(sys.stdout, "PNG")

# draw.flush()
# response = HttpResponse(mimetype="image/png")
# image.save(response, "PNG")
# return response

여기에 이미지 설명 입력

나비 드

Pillow를 확인해야합니다. 작동 원리는 다음과 같습니다.

from PIL import Image, ImageDraw

im = Image.open("lena.pgm")

draw = ImageDraw.Draw(im)
draw.line((0, 0) + im.size, fill=128)
draw.line((0, im.size[1], im.size[0], 0), fill=128)
del draw

# write to stdout
im.save(sys.stdout, "PNG")

Pillow에서 고객에게 파일을 제공하는 것은 간단해야합니다. 질문이 있으면 알려주세요.

편집 : 시작하기 위해이 예제를 찾았습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 간단한 플래그를 만드는 방법

분류에서Dev

Java에서와 같이 병렬 for 루프를 만드는 간단한 Python 3 방법이 있습니까?

분류에서Dev

ggplot에서 그래프의 기간을 단축하는 간단한 방법

분류에서Dev

Pandas에서 간단한 빈도 표를 만드는 방법

분류에서Dev

Android Studio에서 Shape를 만드는 가장 간단한 방법

분류에서Dev

Python Matplotlib 동일한 그림에서 여러 그래프를 그리는 방법

분류에서Dev

Python 2.7에서 스레드를 만드는 간단한 코드

분류에서Dev

그래프 DB에서 노드 간의 두 관계를 만드는 방법

분류에서Dev

Clojure에서 간단한 사용자 프롬프트를 만드는 방법

분류에서Dev

Grafana에서 rrd 파일을 그래프로 만드는 가장 간단한 방법은 무엇입니까?

분류에서Dev

Matlab을 사용하여 간단한 그래프를 만드는 방법

분류에서Dev

Python igraph의 .gml 파일에서 가중치 그래프를 만드는 방법

분류에서Dev

Scala에서 간단한 일시 중지 / 시간 초과를 만드는 방법

분류에서Dev

Python에서 그리드 2D 그래프를 생성하는 방법은 무엇입니까?

분류에서Dev

루프에 대한 간단한 5 줄 JavaScript 곱셈표를 만드는 방법

분류에서Dev

sas에서 간단한 함수의 그래프를 그리는 방법은 무엇입니까?

분류에서Dev

간단한 그래프를 그리는 방법?

분류에서Dev

2D 배열 Python에서 특정 요소의 수를 계산하는 간단한 방법

분류에서Dev

ppa에서 설치 가능한 패키지를 만드는 간단한 방법

분류에서Dev

ppa에서 설치 가능한 패키지를 만드는 간단한 방법

분류에서Dev

간단한 Python REST 서버 및 클라이언트를 만드는 방법은 무엇입니까?

분류에서Dev

Windows 7에서 간단한 파일 대화 상자를 만드는 방법은 무엇입니까?

분류에서Dev

Python에서 방향성 그래프 관계 (노드 간)를 분석하고 식별하는 방법

분류에서Dev

Meteor에서 간단한 데이터베이스 쿼리를 만드는 방법

분류에서Dev

js에서 이미지를 간단한 슬라이더로 만드는 방법

분류에서Dev

Firebase에서 간단한 API를 만드는 방법은 무엇입니까?

분류에서Dev

VBscript-> MSSQL에서 간단한 카운터를 만드는 방법

분류에서Dev

matplotlib를 사용하여 Python에서 2D 배열 그래프를 그리는 방법

분류에서Dev

여러 열의 데이터에 대한 그래프 (ggplot)를 만드는 방법

Related 관련 기사

  1. 1

    Python에서 간단한 플래그를 만드는 방법

  2. 2

    Java에서와 같이 병렬 for 루프를 만드는 간단한 Python 3 방법이 있습니까?

  3. 3

    ggplot에서 그래프의 기간을 단축하는 간단한 방법

  4. 4

    Pandas에서 간단한 빈도 표를 만드는 방법

  5. 5

    Android Studio에서 Shape를 만드는 가장 간단한 방법

  6. 6

    Python Matplotlib 동일한 그림에서 여러 그래프를 그리는 방법

  7. 7

    Python 2.7에서 스레드를 만드는 간단한 코드

  8. 8

    그래프 DB에서 노드 간의 두 관계를 만드는 방법

  9. 9

    Clojure에서 간단한 사용자 프롬프트를 만드는 방법

  10. 10

    Grafana에서 rrd 파일을 그래프로 만드는 가장 간단한 방법은 무엇입니까?

  11. 11

    Matlab을 사용하여 간단한 그래프를 만드는 방법

  12. 12

    Python igraph의 .gml 파일에서 가중치 그래프를 만드는 방법

  13. 13

    Scala에서 간단한 일시 중지 / 시간 초과를 만드는 방법

  14. 14

    Python에서 그리드 2D 그래프를 생성하는 방법은 무엇입니까?

  15. 15

    루프에 대한 간단한 5 줄 JavaScript 곱셈표를 만드는 방법

  16. 16

    sas에서 간단한 함수의 그래프를 그리는 방법은 무엇입니까?

  17. 17

    간단한 그래프를 그리는 방법?

  18. 18

    2D 배열 Python에서 특정 요소의 수를 계산하는 간단한 방법

  19. 19

    ppa에서 설치 가능한 패키지를 만드는 간단한 방법

  20. 20

    ppa에서 설치 가능한 패키지를 만드는 간단한 방법

  21. 21

    간단한 Python REST 서버 및 클라이언트를 만드는 방법은 무엇입니까?

  22. 22

    Windows 7에서 간단한 파일 대화 상자를 만드는 방법은 무엇입니까?

  23. 23

    Python에서 방향성 그래프 관계 (노드 간)를 분석하고 식별하는 방법

  24. 24

    Meteor에서 간단한 데이터베이스 쿼리를 만드는 방법

  25. 25

    js에서 이미지를 간단한 슬라이더로 만드는 방법

  26. 26

    Firebase에서 간단한 API를 만드는 방법은 무엇입니까?

  27. 27

    VBscript-> MSSQL에서 간단한 카운터를 만드는 방법

  28. 28

    matplotlib를 사용하여 Python에서 2D 배열 그래프를 그리는 방법

  29. 29

    여러 열의 데이터에 대한 그래프 (ggplot)를 만드는 방법

뜨겁다태그

보관