Table of Contents
1. jupyter notebookをasciidoc形式でアウトプットしたい
jupyter notebookの内容をブログに貼り付けたい。
jupyter notebookではasciidoc形式でエクスポートできることに気づいたので実際に試してみました。
最終的には期待したことを実現出来ずに残念な結果となりました。
2. 出力セルは正常なasciidoc形式で出力されない
下記が実際にエクスポートしたファイルの内容となります
+*In[3]:*+ [source, ipython3] ---- %matplotlib inline import pandas as pd import numpy as np import matplotlib.pyplot as plt x = np.random.rand(100) y = np.random.rand(100) df = pd.DataFrame(dict(x=x, y=y,)) plt.scatter(x, y) plt.show() df ---- +*Out[3]:*+ ---- ![png](output_0_0.png) [cols=",,",options="header",] |====================== | |x |y |0 |0.383202 |0.594648 |1 |0.205188 |0.239019 |2 |0.141145 |0.869723 |3 |0.484748 |0.025293 |4 |0.627281 |0.851086 |... |... |... |95 |0.470970 |0.090401 |96 |0.717743 |0.799334 |97 |0.377164 |0.686360 |98 |0.441632 |0.864726 |99 |0.490379 |0.432262 |====================== 100 rows × 2 columns ----
2.2. コードセルの出力内容 *Out[3]:* の部分は問題あり
この部分はasciidoc形式ではありません。
画像の貼り付け方も違いますし、コードでないところが----で挟まれているのでコードブロックとして扱われてしまいます。
3. まとめ
jupyter notebookをasciidoc形式でエクスポートすることでコードと出力結果をブログに簡単に貼り付けられるかも?
と期待して試してみたのですが、簡単には期待通りにならないようです。
今回は、私が試してみて失敗した内容を共有しました。
今回は以上です。