Postscriptでプログラムから絵を描こうとして, 最初STkを使おうと思いましたが
結局 Python から Tkinter (Tk) を使うことにしたところ,
保存のところで謎のハマリ。
#!/bin/env python
from Tkinter import *
canvas = Canvas(width=200,height=150)
canvas.create_oval(10,10,140,140)
canvas.pack()
canvas.postscript(file="hoge.ps")
は1x1のPostscriptを生成するだけでまったく内容を保存できない。ただし, % python
として手で上のコードを入力するとセーブできる。謎。
結構調べたところ, スクリプトからの場合は, canvas.pack() の前に canvas.update()
を実行しなければ反映されないらしい。そんなの書いてないヨ!
Web上の情報も, ほとんどはinteractiveなPythonセッションの話しか書いていないので,
この場合参考にならなかった。
ということで, かなり基本的なTipsだと思うので, 共有しておきます。
7/16(金) 19:00- の言語モデル D-Lec では, 以下のような話をする予定です。
- エントロピー, パープレキシティ
- N-gram モデル
- クラスベース N-gram
- N-gram smoothing
- Laplace Smoothing, Lidstone's law
- Good-Turing smoothing, Kneser-Ney smoothing
- Hierarchical Bayes optimal Smoothing*
- Variable N-grams (PST, Context Tree Weighting method (CTW))*
- Whole Sentence Maximum Entropy*
- Old cache/trigger models
- Latent variable models*
- EM algorithm for PLSI LM
- VB-EM algorithm for LDA LM
*
をつけた項目はあまり普通は紹介されない話だと思うので, 興味のある方はお聞き
ください。
# どうやってNAISTに行こうか..。