Help us understand the problem. What is going on with this article?

Jupyter notebook上でautopep8によるフォーマッティング

More than 3 years have passed since last update.

ちゃお...†

本日、IPythonデータサイエンスクックブック――対話型コンピューティングと可視化のためのレシピ集という本をいただきましたのでさっそく読んでます (まだ読んでる途中)。

IPythonではmagicコマンドという、セルや行に対して頻繁に行われるような処理を簡単に実行できるようにする仕組みがあります。デフォルトでいくつか入ってるのですが、自分でmagicコマンドを作ってカスタマイズすることもできます。

わたしは、仕事中の6割くらいはJupyter notebookで何かしてる人なので、コードが汚くなった時にJupyter内で解決できたらうれしいなって思いました。そこでJupyter notebookからautopep8でPEP8コーディングスタイルにフォーマッティングするものを書きました!

こちらにディレクトリに置いてます。
https://github.com/ikegami-yukino/misc/tree/master/misc/autopep8magic

使い方や実行例はこちら
https://github.com/ikegami-yukino/misc/blob/master/misc/autopep8magic/README.ipynb

autopep8をpipなどで入れたら、$ sh install.sh して入れて、Jupyter notebook内で %%autopep8 するだけ!

スクリーンショット 2016-03-19 0.04.57.png
ばばーん!
a=1+1a = 1 + 1 になるのです。

出力結果をコピペする感じになるのが残念ですが (本当はインプレイス処理でやりたい)、これでちょっと仕事が捗ったらいいなと思います。

yukinoi
自然言語処理とかPythonについて書きます。
http://ikegami-yukino.github.io
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした