아이피썬 노트북+카이로로 그림을 그려요.
4897 단어 cairoipython_notebook
IPython notebook에 결과를 표시할 수 있다면 시험 오류가 발생하기 쉽습니다.
방법
다음 함수만 먼저 정의하면 됩니다.
import io
from IPython.display import Image
def surface_to_image(surface):
buf = io.BytesIO()
surface.write_to_png(buf)
data = buf.getvalue()
buf.close()
return Image(data=data)
다음과 같이 사용할 수 있다import cairo
from IPython.display import display
surface=cairo.ImageSurface(cairo.FORMAT_ARGB32, 640, 480)
ctx = cairo.Context(surface)
ctx.set_line_width(1)
ctx.set_source_rgb(0.8,0,0)
ctx.move_to(320, 400)
ctx.curve_to(150, 300, 150, 170, 150, 170)
ctx.curve_to(150, 50, 320, 50, 320, 170)
ctx.curve_to(320, 50, 490, 50, 490, 170)
ctx.curve_to(490, 170, 490, 300, 320, 400)
ctx.fill()
display(surface_to_image(surface))
Reference
이 문제에 관하여(아이피썬 노트북+카이로로 그림을 그려요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/maueki/items/76441d1dfa2b5cd6d18a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)