« 駆け込みでWindows8買ってみた。 | トップページ | How to use IPython notebook on Portable Python (Windows XP/7/8) »

2013年1月23日 (水)

matplotlibをつかってxkcd風のプロット

より。matplotlibをつかってxkcd風のプロットを作成することが可能らしい。確かに、実際のデータじゃなくて、実験を提案するような場合正確すぎるプロットは想像力を削ぐという感じがするし、実際かなり重宝するような気もする。
試す時間があったら記事に追記するかも。
パイソンは楽しいなぁ・・・。MATLAB使わなくなって1年以上立つけどなんの問題もない(笑)。
追記)
試してみました。基本的に上のリンク先のJake Vanderplasさんのブログにあるスクリプトを取ってきて、適当に名前をつけてファイルに保存して、importしてやればつかえました。小生はXKCD.pyという名前にしたので、import XKCDとしてからTesting it Outのところにあるコード例を実行してテストしました。(たぶんスクリプトはコンソールにコピペしてそのまま実行するように意図されているとおもいます。)
Jakeさんの例ではIPython Notebookをつかっていますが、もちろんipythonを使う必要はありません。小生はいつもどおりDreamPieでやりました。スクリプト中にimport pylab as plというインポートがあるのでpylabがすでに利用できるのでax = XKCD.pl.axes()としてプロットのハンドルを取ってきて、あとは最後の行はXKCD.XKCDifyにするくらいの変更でうまくいきました。
小生の環境ではXKCDifyするだけでは表示が変わらなかったのですが、プロットの大きさを微妙にかえてウィンドウズに再描画のイベントを発生させることでちゃんと表示されました。なぜかax.draw()とかax.show()では反応なしでした。バージョンが1.2.0じゃなく1.1.1だったからかもしれません。
ところで、あの独特な書体のフォントを取ってこないと行けないはずなんですが、スクリプト中に
if not os.path.exists('Humor-Sans.ttf'):
    fhandle = urllib2.urlopen('http://antiyawn.com/uploads/Humor-Sans.ttf')
    open('Humor-Sans.ttf', 'wb').write(fhandle.read())
なんてのがあるので、前もってダウンロードしてなくともうまく動くとおもいます。しかし、このスクリプト実行するたびにダウンロードしているかもしれないのでhttp://antiyawn.com/uploads/Humor-Sans.ttfから自分のウィンドウズのフォントフォルダか、PortableApp.comのプラットフォームを使っている人はPortableApps\PortableApps.com\Data\Fontsに保存しておくと良いとおもいます。
今matplotlibは1.2.0が最新版ですが、1.3.0になる頃にはリリース版にも含まれる可能性があるっぽいです。

« 駆け込みでWindows8買ってみた。 | トップページ | How to use IPython notebook on Portable Python (Windows XP/7/8) »

学問・資格」カテゴリの記事

Python」カテゴリの記事

コメント

https://www.nikeairjordan.us.org/
https://www.wholesaleshoescheap.us/
https://www.jordan11lowretro.us/
https://www.jordan33.us.org/
https://www.jordans14.us/
https://www.jordan35.us/
https://www.nikeblackfridaycybermonday.us.org/
https://www.nikesoutlet.us.org/
https://www.nikeshoesoutletstoreonlineshopping.us.com/
https://www.jordan22.us/
https://www.diorjordans.us/
https://www.airmax720.us.org/
https://www.jordan29.us/
https://www.jordan31.us/
https://www.toddlerbabyinfantjordans.us/
https://www.jordans33.us/
https://www.mlbjerseysshop.ca/
https://www.lebronsjamesshoes.us.com/
https://www.jordan24.us/
https://www.officialpandorajewelry.us/
https://www.nikefoampositeacghyperdunk.us.com/
https://www.nikeoutletstoreonlines.us.org/
https://www.michaeljordan-shoes.us/
https://www.airjordans11retro.us/
https://www.nikesoutletstore.us.com/
https://www.jordan6s.us/
https://www.nbastorecanada.ca/
https://www.nikeairhuaraches.us.com/
https://www.jordans12.us/
https://www.nike-outlets.us.com/
https://www.nikezoomshoes.us.com/
https://www.jordan11concordshoes.us/
https://www.pandorasbracelets.us/
https://www.nikewomensshoes.us.com/
https://www.canadashoesoutlet.ca/
https://www.cheapadidasshoes.us.org/
https://www.airjordan-retros.us/
https://www.officialpandorarings.us/
https://www.pandorajewelrycz.us/
https://www.airjordan33.us/
https://www.pandorajewelrycharmscanada.ca/
https://www.nikeoffwhite.us.org/
https://www.cheapjerseyswholesale.ca/
https://www.jordanswholesale.us.org/
https://www.jordans28.us/
https://www.nikefree.us.org/
https://www.nikeairmaxs.us.org/
https://www.nikeairforce1s.us.org/
https://www.jordan20.us/
https://www.jordan-aj1.us/
https://www.nikeshoesstores.us.com/
https://www.adidasyeezywebsite.us.org/
https://www.airjordans13.us/
https://www.nikeshoescheap.us.org/
https://www.jordans13shoes.us/
https://www.jordans32.us/
https://www.wholesalenikeshoesonline.us.com/
https://www.wholesalejerseyscheap.us.org/
https://www.jordan19.us/
https://www.jordans23.us/
https://www.fjallravenkankenbackpack.us.org/
https://www.nikewholesale.us.org/
https://www.airforce1s.us.org/
https://www.ringspandora.us/
https://www.jordan16.us/
https://www.nikeairmaxs-270.us.com/
https://www.airmaxs.us.org/
https://www.huaraches.us.org/
https://www.yeezyadidas.com.co/
https://www.nikerunningshoesforwomen.us.com/
https://www.nhlshops.ca/
https://www.huaracheshoes.us.com/
https://www.wholesalejordansfactory.us/
https://www.christianslouboutin.us.org/
https://www.retro12.us/
https://www.nikewholesalesuppliers.us.com/
https://www.nikeshoesformens.us.com/
https://www.newnikesneakers.us.org/
https://www.nikerosheblazers.us.com/
https://www.adidasoutletstore.us.org/
https://www.jordan5whatthe.us/
https://www.nikess.us.com/
https://www.pandora-jewelry-charms.us/
https://www.nikeshops.us.com/
https://www.jerseysstore.ca/
https://www.newnikesshoes.us.org/
https://www.nikeoutletshoes.us.org/
https://www.jordan4.us.org/
https://www.cheapshoeswholesalefreeshipping.us/
https://www.nikeslidessandalsslipers.us.com/
https://www.cheapjordanshoessuppliers.us.org/
https://www.jordan30.us/
https://www.kidsjordans.us/
https://www.pandoraa.us/
https://www.nikeairforces.us.com/
https://www.christianlouboutinshoess.us.com/
https://www.shoesshop.ca/
https://www.redbottomslouboutinshoes.us.org/
https://www.jordan2s.us/
https://www.nflshoponline.ca/
https://www.nikeshoessale.us.org/
https://www.nikejordan1.us.com/
https://www.nikeair-force1.us.org/
https://www.nikerosheblazer.us.org/
https://www.nikestoresfactory.us.com/
https://www.jordan1.us.org/
https://www.nike-runningshoes.us.org/
https://www.nikeoutlet-store.us.org/
https://www.airjordanretro.us.org/
https://www.yeezysboost350v2.us.org/
https://www.nikecortezshox.us.org/
https://www.jordan15.us/
https://www.jordanshoess.us.org/
https://www.nikesbdunk.us.com/
https://www.air-max2019.us.org/
https://www.nikeshoeswholesale.us.com/
https://www.wholesaleshoessneakers.us/
https://www.jordan25.us/
https://www.nikesnew.us.com/
https://www.shoeswholesalesuppliers.us/
https://www.jordan27.us/
https://www.jordan21.us/
https://www.foamposites.us.org/
https://www.wholesaleadidas.us.com/
https://www.nmdr1.us.com/
https://www.cheapjordansshoessale.us/
https://www.pandorajewelryofficialsites.us/
https://www.nikeairzoom.us.com/
https://www.cheapshoeswholesalefromchina.us/
https://www.jordan-12.us.org/
https://www.nikecanadashoesshop.ca/
https://www.jordan18.us/
https://www.nikeshoesdeals.us.com/
https://www.newjordans.us.org/
https://www.nikeairmax270s.us.com/
https://www.jordan17.us/
https://www.wholesalenikeshoesclothing.us.com/
https://www.nikesneakerss.us.com/
https://www.nikemetcons.us.com/
https://www.nikeairforce1.us.org/
https://www.nikeepicreactuptempo.us.org/
https://www.jordan26.us/
https://www.jordans34.us/
https://www.shoesstores.ca/
https://www.cheapjordanswholesalefreeshipping.us/
https://www.nikeairforceones.us.org/
https://www.cheapjordansshoeswholesale.us.org/
https://www.pandora-jewelrysite.us/
https://www.nike-clearance.us.org/
https://www.wholesalejordans.us.org/
https://www.jordan11s.us.org/
https://www.nhljerseysstore.ca/
https://www.wholesaleshoesclothing.us/
https://www.nikerunningshoes.us.org/
https://www.adidasstoreoutlet.us.com/

https://www.nike-airmax2018.us.com/
https://www.nikesales.us.com/
https://www.airforceoneshoes.us.com/
https://www.jordansretro3.us/
https://www.air-jordan6.us/
https://www.air-jordans11.us.com/
https://www.jordan11ssneakers.us/
https://www.yeezys-shoes.us.org/
https://www.airjordansneakers.us.com/
https://www.huarachesnike.us.com/
https://www.adidasyeezysshoes.us.com/
https://www.balenciagas.us.org/
https://www.fjallraven-kanken.us.com/
https://www.monclerjacket.us.org/
https://www.nmds.us.com/
https://www.redbottomshoeslouboutin.us.com/
https://www.soccercleats.us.com/
https://www.monclerstoreoutlet.us.com/
https://www.jordan10.us.com/
https://www.jordan-shoesformen.us.com/
https://www.jordan11low.us.com/
https://www.airjordan11s.us.com/
https://www.jameshardenshoes.com.co/
https://www.eccos.us.com/
https://www.goldengoosessneakers.us.com/
https://www.mensnikeshoes.us.com/
https://www.nikeoutletstoresonlineshopping.us.com/
https://www.goldensgoose.us.com/
https://www.monclerjacketsstore.us.com/
https://www.moncler-outletjackets.us.com/
https://www.redbottomslouboutin.us.org/
https://www.jordans11.us.com/
https://www.air-jordan12.us/
https://www.nikesoutletstoreonlineshopping.us.com/
https://www.jordan-8.us/
https://www.pandorascharms.us.com/
https://www.jordanretros.us.com/
https://www.jordans-sneakers.us.com/
https://www.monclerstores.us.com/
https://www.red-bottomsshoes.us.com/
https://www.yeezys-shoes.us.com/
https://www.moncleroutletstoreonline.us.com/
https://www.pandorasjewelry.us.com/
https://www.shoes-jordan.us.com/
https://www.pandorajewelryofficial-site.us/
https://www.jordan-4.us.com/
https://www.retrosjordans.us/
https://www.nikeshoesoutletfactory.us.com/
https://www.pandoracanadajewelry.ca/
https://www.nikesfactory.us.com/
https://www.goldengoosesales.us.com/
https://www.jordansneakerss.us/
https://www.nike--shoes.us.com/
https://www.airjordan5.us/
https://www.yeezyonline.us.com/
https://www.fitflopsclearance.us.com/
https://www.jordan9.us.com/
https://www.retro-jordans.us/
https://www.nikesnkrs.us.com/
https://www.yeezy.us.org/
https://www.sneakersgoldengoose.us.com/
https://www.newnikeshoes.us.com/
https://www.ggdbsneakers.us.com/
https://www.jordans-11.us/
https://www.jordan12retros.us/
https://www.airjordan4s.us/
http://www.pandorarings.us.com/
https://www.ggdbs.us.com/
https://www.nikeair-maxs.us.com/
https://www.airjordan3s.us/
https://www.jordan11red.us.com/
https://www.balenciagatriples.us.org/
https://www.jordans5.us/
https://www.pandora-braceletcharms.us/
https://www.nikeairjordan.us.com/
https://www.jordanshoesretro.us.com/
https://www.jordanscheapshoes.us/
https://www.pandorajewelryofficialsite.us.com/
https://www.goldengooseshoess.us.com/
http://www.yeezys.com.co/
https://www.ferragamos.us.org/
https://www.nikeairmax98.us/
https://www.jordan1.us.com/
https://www.jamesharden-shoes.us.org/
https://www.shoeslouboutin.us.com/
https://www.nikeoutletshoes.us.com/
https://www.monclervest.us.com/
https://www.jordan13s.us/
https://www.pandoraonline.us/
https://www.airjordanretro11.us.com/
https://www.outletnikestore.us.com/
https://www.jordanshoess.us.com/
https://www.jordan11sshoes.us/
https://www.new-jordans.us.com/
https://www.jacketsmoncleroutlet.us.com/
https://www.air-max90.us.com/
https://www.goldengooseoutletfactory.us.com/
https://www.outletgoldengoose.us.com/
https://www.nikeairforce1.us.org/
https://www.newjordan11.us/
https://www.nikeofficialwebsite.us.com/
https://www.retrosairjordan.us/
https://www.jordan-retro6.us/
https://www.pandorajewellery.us.com/
https://www.pandorasjewelry.ca/
https://www.jordan11winlike96.us/
https://www.jordan-12.us.com/
https://www.jordan14.us.com/
https://www.monclercom.us.com/
https://www.adidasnmdr1.us.org/
https://www.pandoras.us.com/
https://www.jordanretro11mens.us/
https://www.ggdbshoes.us.com/
https://www.jordans-4.us/
https://www.jordans4retro.us/
https://www.pandoraringssite.us/
https://www.airmax-95.us.com/
https://www.louboutinsshoes.us.com/
https://www.fitflop-shoes.us.org/
https://www.canadapandoracharms.ca/
https://www.kyrieirving-shoes.us.org/
https://www.nikeshoes-cheap.us.com/
https://www.air-jordansneakers.us/
https://www.jordan-retro5.us/
https://www.air-jordanssneakers.us/
https://www.airjordan6rings.us/
https://www.goldengoosemidstar.us.com/
https://www.airmax270.us.org/
https://www.birkin-bag.us.com/
https://www.jordansretro12.us/
https://www.goldengoosesneakerss.us.com/
https://www.valentinosshoes.us.org/
https://www.nikeshoesforwomens.us.com/
https://www.ferragamo-outlets.us/
https://www.jordanretro-11.us.com/
https://www.newjordansshoes.us.com/

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: matplotlibをつかってxkcd風のプロット:

« 駆け込みでWindows8買ってみた。 | トップページ | How to use IPython notebook on Portable Python (Windows XP/7/8) »

しろののツイッタータイムライン(凍結中)

オススメたち

2021年7月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

はてブ

無料ブログはココログ