hereと同様の質問があります。IPython ノートブックを持っています。出力のプロットを中央揃えにしたいと思います。上記のリンクで指示されているようにcssファイルとすべてをコピーしましたが、プロットのスタイルが変更されても、画面の中央に表示されません。
1 に答える
これは少し遅れて来るかもしれませんが、Google が解決策を探している人をここに連れてくるかもしれません。IPython プロファイルのcustom.cssで出力のスタイルを設定し、以下を追加できます。
(古い)IPythonを使用
.ui-wrapper {
margin-left: auto !important;
margin-right: auto !important;
}
その後、ブラウザでページをリロードするだけです。
ui-wrapper
-div には -image が含まれ、そのui-resizable
親に配置できますoutput-subarea
。意志中心margin-left
にmargin-right
設定します。auto
キーワード!important
は、ノートブックによるインライン スタイルのオーバーライドを避けるために必要です。私の知る限り、 !important を使用するのは最善の方法ではありませんが、ここではそれでうまくいきます。
IPython プロファイルがどこにあるかわからない場合は、次のコードを実行できます。
%%bash
ipython locate
通常は~/.ipythonにあります。 ~ はホーム フォルダーです。css ファイルは~/.ipython/profile_default/static/custom/custom.cssにある必要があり、以前に使用したことがない場合は空になっている必要があります。
ジュピター(4.1.0)で
最初の投稿以降、ノートブックの HTML 出力とファイルの場所が変更されました。しかし、一般的なアプローチは、もう必要ありませんが、同じままです!important
。
ファイルを検索または作成しcustom.css
ます。これは$USER/.jupyter/custom/custom.css
、*nix システム上にある必要があります。存在しない場合は、作成してノートブック サーバーを再起動します。これにより、どこを見るべきかについてのヒントが得られるはずです。
import jupyter_core
custom_css = jupyter_core.paths.jupyter_config_dir() + '/custom/custom.css'
print "File: %s" % custom_css
/
Windowsでは、\\
私が推測するに置き換える必要があります。
中央に配置する要素は、output_png
div 内の画像です。
.output_png img {
display: block;
margin-left: auto;
margin-right: auto;
}
これは、Firefox 44.0.2 および Chrome 49.0 でテストされています。
Jupyter テーマを使用
さらに、いくつかのテーマ ツールがあります。どちらもテストしていません
私自身ですが、参考になるかもしれません。