Last active
August 29, 2015 14:02
-
-
Save stuaxo/0f4e1ee9b603c3bc5a6c to your computer and use it in GitHub Desktop.
Display Hooks for pycairo, cairocffi Surfaces and Contexts.\n
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "metadata": { | |
| "name": "", | |
| "signature": "sha256:518091eac6540b4acf18e4ebb7c1a33fd75fa77a230cab9e8e92c006c008072d" | |
| }, | |
| "nbformat": 3, | |
| "nbformat_minor": 0, | |
| "worksheets": [ | |
| { | |
| "cells": [ | |
| { | |
| "cell_type": "code", | |
| "collapsed": false, | |
| "input": [ | |
| "%install_ext https://raw.github.com/stuaxo/ipython-cairo/master/ipython_cairo.py" | |
| ], | |
| "language": "python", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "stream": "stdout", | |
| "text": [ | |
| "Installed ipython_cairo.py. To use it, type:\n", | |
| " %load_ext ipython_cairo\n" | |
| ] | |
| } | |
| ], | |
| "prompt_number": 9 | |
| }, | |
| { | |
| "cell_type": "code", | |
| "collapsed": false, | |
| "input": [ | |
| "%load_ext ipython_cairo" | |
| ], | |
| "language": "python", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "stream": "stdout", | |
| "text": [ | |
| "The ipython_cairo extension is already loaded. To reload it, use:\n", | |
| " %reload_ext ipython_cairo\n" | |
| ] | |
| } | |
| ], | |
| "prompt_number": 11 | |
| }, | |
| { | |
| "cell_type": "code", | |
| "collapsed": false, | |
| "input": [ | |
| "# Example cairo code.\n", | |
| "import cairo\n", | |
| "\n", | |
| "width, height = 100, 50\n", | |
| "\n", | |
| "\n", | |
| "surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height)\n", | |
| "\n", | |
| "cr = cairo.Context(surface)\n", | |
| "cr.set_source_rgb(0.7, 0.9, 0.0)\n", | |
| "cr.rotate(-45)\n", | |
| "cr.rectangle(0, 0, 40, 40)\n", | |
| "cr.fill()\n", | |
| "\n", | |
| "# The context will output in the cell\n", | |
| "cr" | |
| ], | |
| "language": "python", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "metadata": {}, | |
| "output_type": "pyout", | |
| "png": "iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAYAAACqNX6+AAAABmJLR0QA/wD/AP+gvaeTAAACXElE\nQVR4nO3XP2gTURzA8e/v2pQOgqAuLxFBVKT+ITj4ryAuilByddMunYMKRXBxENTi4mCWVhscq4OO\nNlUEcXAULJ3dTRMRxApilCbPpYF4NiTGu3uX+vtseSTvvvDj5XiyWGbCCgXA0E+Ekm8Yd50RNi+X\n4QmwF8tt4KfroC6tpgbJu46IgrR+eF7lcKNBERh11NOta36aguuIKEhwwVpkscoklnvADgdNnSx/\nNxy9INRdh0TBCy6IYH3DfKrOfgsPAeugq52GFfKbdRiwwQkJWlzhlIU54GAMPZ0U/TSXXEdEqeNA\nAN5ZUpUKl4E7wJZok9qqDA8zcnYbq46eH4uuBtK0UGW3NJgFxiLqaUtgMpfmcdzPjdtfDaSpVMZH\nmAV2hdyzMeG1bzgTy7Mc++Ol3g0/Q2nI44AV7gJrITcF1Vjb3O+NVj2dkFalD2QRiggnwggKEst0\nLsPNKPZOon8eCPx2dykA28PYc937gW9kx/bxI8Q9E62nv6yg5t3FG+QQ8Ijw7i5T/9MwIKQTErRQ\n4bRY5oCRnjcRnvqGifCq+kMoJyRo3PDGGLJiuQ7UetjiizfA1bC7+kEkJ6TVi4/sqde5D5zr9jdi\nmcplmIkwK7EiH0jT+t3lAbCzw1ffLhlGbwmNOLqSJraBALz6zNZajWngCjCwwVfqAsdzaZbi7EqS\nWAfS9KzMEU8oAsda160wM26YctGUFJG81Ds5n2F5yXBSIA98XV8uDw5xw0WPavHyE6a0wnypzEXX\nLUoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaUS6hdE43/vbeRm1gAAAABJRU5ErkJggg==\n", | |
| "prompt_number": 12, | |
| "text": [ | |
| "<cairo.Context at 0x7faea71bbed0>" | |
| ] | |
| } | |
| ], | |
| "prompt_number": 12 | |
| }, | |
| { | |
| "cell_type": "code", | |
| "collapsed": false, | |
| "input": [ | |
| "# as will a surface\n", | |
| "surface" | |
| ], | |
| "language": "python", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "metadata": {}, | |
| "output_type": "pyout", | |
| "png": "iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAYAAACqNX6+AAAABmJLR0QA/wD/AP+gvaeTAAACXElE\nQVR4nO3XP2gTURzA8e/v2pQOgqAuLxFBVKT+ITj4ryAuilByddMunYMKRXBxENTi4mCWVhscq4OO\nNlUEcXAULJ3dTRMRxApilCbPpYF4NiTGu3uX+vtseSTvvvDj5XiyWGbCCgXA0E+Ekm8Yd50RNi+X\n4QmwF8tt4KfroC6tpgbJu46IgrR+eF7lcKNBERh11NOta36aguuIKEhwwVpkscoklnvADgdNnSx/\nNxy9INRdh0TBCy6IYH3DfKrOfgsPAeugq52GFfKbdRiwwQkJWlzhlIU54GAMPZ0U/TSXXEdEqeNA\nAN5ZUpUKl4E7wJZok9qqDA8zcnYbq46eH4uuBtK0UGW3NJgFxiLqaUtgMpfmcdzPjdtfDaSpVMZH\nmAV2hdyzMeG1bzgTy7Mc++Ol3g0/Q2nI44AV7gJrITcF1Vjb3O+NVj2dkFalD2QRiggnwggKEst0\nLsPNKPZOon8eCPx2dykA28PYc937gW9kx/bxI8Q9E62nv6yg5t3FG+QQ8Ijw7i5T/9MwIKQTErRQ\n4bRY5oCRnjcRnvqGifCq+kMoJyRo3PDGGLJiuQ7UetjiizfA1bC7+kEkJ6TVi4/sqde5D5zr9jdi\nmcplmIkwK7EiH0jT+t3lAbCzw1ffLhlGbwmNOLqSJraBALz6zNZajWngCjCwwVfqAsdzaZbi7EqS\nWAfS9KzMEU8oAsda160wM26YctGUFJG81Ds5n2F5yXBSIA98XV8uDw5xw0WPavHyE6a0wnypzEXX\nLUoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaUS6hdE43/vbeRm1gAAAABJRU5ErkJggg==\n", | |
| "prompt_number": 13, | |
| "text": [ | |
| "<cairo.ImageSurface at 0x7faea71bbfb0>" | |
| ] | |
| } | |
| ], | |
| "prompt_number": 13 | |
| }, | |
| { | |
| "cell_type": "code", | |
| "collapsed": false, | |
| "input": [], | |
| "language": "python", | |
| "metadata": {}, | |
| "outputs": [] | |
| } | |
| ], | |
| "metadata": {} | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment