しかも、.jsの配置とか、cssの書き換えとか、慣れないことは一切したくない。
そういう人にうってつけのやり方だと思う。
要はhtmlのコードがあればいいんでしょ。
前回の記事の後になって、pygmentsでも、coderayと同じ事ができそうだと知る。
http://qiita.com/wh11e7rue/items/1ae2b18bf728b61f7630
http://qiita.com/g_maeda/items/8c7af1172fa3009d7c4d
(pygmentsなら)pygmentize -l python -f html -O noclasses=True python.py
(coderayなら)coderay python.py -div
こうやれば、ターミナルにhtmlコードが表示できる。
それを張り付けたのが下。
import pyqtgraph as pg
import numpy as np
x = np.linspace(0,1,100)
y = np.sin(np.linspace(0,2*np.pi,100))
pg.plot(x,y)
import pyqtgraph as pg
import numpy as np
x = np.linspace(0,1,100)
y = np.sin(np.linspace(0,2*np.pi,100))
pg.plot(x,y)
上がpygments うっすらバックグランドが色付き。<div class="highlight" style="background: #f8f8f8">ここで指定するんだろうか。数字が、色なし。
下がcoderay as以下が色なし。数字が色アリ。
一長一短。
両方共、asで読み込んだ名前は色を付けてくれないらしい。
npとかpgが、ハイライトされていると、もう少しわかりやすくなる気がするんだけど...
pygmentize なら noclasses=True、
coderay なら -divをつけることで、張り付けてもそのまま使えるhtmlが吐き出される。
これを付けないと、スタイルシートで指定していないと表示されないタイプのタグで、色指定されたコードが出てくる。これはこれで便利な気もするが、、、cssとか、よく分からないし。
見比べると、こっちのコードの方が短い。
じゃあ、これでいいや。
import pyqtgraph
import numpy
x = numpy.linspace(0,1,100)
y = numpy.sin(numpy.linspace(0,2*numpy.pi,100))
pyqtgraph.plot(x,y)
↑数字の色が微妙に違う。コードを詳しく見ないので気づかなかった。
import pyqtgraph
import numpy
x = numpy.linspace(0,1,100)
y = numpy.sin(numpy.linspace(0,2*numpy.pi,100))
pyqtgraph.plot(x,y)
モジュールの色が、色無しなのは、省略したせいではないらしい。
実用性はないけど、
pygmentize -l python python2.py
coderay python2.py
でも、色が試せる。

単純に色付きのコードが見たいなら、sakuraエディタとか、geditあるしね。
こんな機能実用性ないけど、初心者は、表示されると安心しますよ。本当に。
「あ、ちゃんと動くんだ」→「でもうまくいかない」→「もうちょっと粘るぞ」ってなる。
これが、エラーしか返ってこない場合には、「あれ、壊れてる...」ってなるし。たとえ自分が間違えていたとしても、こうなる。
(20160507追記)
import pyqtgraph as pg
import numpy as np
x = np.linspace(0,1,100)
y = np.sin(np.linspace(0,2*np.pi,100))
pg.plot(x,y)
def hogehoge(x):
hoge = x**2
return hoge
y = hogehoge(3)
print y
"""
comment out
"""
#comment out
'''
comment out
'''
何か、気に入らないんだよなぁ。
(20160508追記)
端末から、
$coderay -python -div
で開始して、コードをここにコピペ。
Ctrl+Dで終われば、htmlがピロッと表示される。
メリットとして、.pyを作る必要もないし、.htmlを開く必要もない。
ディメリットとしては、手元に何も記録が残らないとか。
【pythonの最新記事】
- 中速フーリエ変換 ~離散フーリエ変換より..
- 断面二次モーメントを、座標点の配列から計..
- 断面二次モーメントを、座標点の配列から計..
- fontファイルの文字データ(グリフ)を..
- matplotlibのpyplot.pl..
- 計算力学技術者試験の問題集 自炊(裁断→..
- pythonで、ホワイトノイズやピンクノ..
- 脳ドッグに行ってきた。→MRIの画像デー..
- matplotlibのimshowで円を..
- matplotlibの、cmapを、徐々..
- matplotlibのmake_axes..
- matplotlib floatinga..
- matplotlib plotの色を、値..
- Pythonで、「二次元フーリエ変換した..
- matplotlibのlinestyle..
- どちらが正しいRGBか。(matplot..
- matplotlibのannotateの..
- matplotlibで、x軸とy軸の数字..
- VBAで、pythonのrangeとか、..
- matplotlibのaxes3Dで、a..
https://wakelet.com/wake/gfZe7nf8TmJ9WopekZBX6
https://wakelet.com/wake/9u8i5iHvc7M4byZIO3Xlm
https://wakelet.com/wake/Z93yoW7FxBVKoHncgOsAB
https://wakelet.com/wake/zpPC0jHIKHV-nwI3t16EG
https://wakelet.com/wake/uhHqIeNxqVl8S3Q94Z9eE
https://wakelet.com/wake/_kx-eDRD-RJmfShzP9gxZ
https://wakelet.com/wake/nsMlYiy6mJUaeKYJ3575-
https://wakelet.com/wake/C7IzpmNKun3y6Z06lI9Ow
https://wakelet.com/wake/HcDMJ8unGZEpA7B834AXi
https://wakelet.com/wake/U7mTC_Ew3KnUwr2-cLdbC
https://wakelet.com/wake/hZFcgI1L2JVKRscuG63KG
https://wakelet.com/wake/PsA7SgSvQwFFE3-lugp-n
https://wakelet.com/wake/QrvcwyhdE10f-qhX4-njS
https://wakelet.com/wake/NUNYc4j82PQKa_zMmm-1u
https://wakelet.com/wake/7PrEvU1MxEquigQlN1M5U
https://wakelet.com/wake/s4w11G7abNkvtnLDp7nsa
https://wakelet.com/wake/udZDzP5iJLTbAuzr8f-cc
https://wakelet.com/wake/BD9ldG4jIEudzKS5pa40F