ダーク背景のiPython NotebookでSeaborn/Matplotlibプロットを美しく表示する最良の方法
暗い背景でSeaborn/Matplotlibのプロットを表示したい場合、set_style()メソッドに"dark"を指定するのが最も簡単な方法です。このメソッドを使うことで、プロット全体に洗練された美的スタイルを適用できます。
実装手順
図のサイズを設定し、サブプロット間および周囲のパディングを調整します。
美的スタイルを設定するset_style()メソッドに"dark"を指定します。
2つの列を持つPandasデータフレームを作成します。
barplot()メソッドを使用して、棒グラフで点推定値と信頼区間を表示します。
x軸の目盛りラベル(xticks)を45度回転させます。
図を表示するにはshow()メソッドを使用します。
コード例
import pandas
import matplotlib.pylab as plt
import seaborn as sns
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
sns.set_style("dark")
df = pandas.DataFrame({"X-Axis": [np.random.randint(10) for i in range(10)], "Y-Axis": [i for i in range(10)]})
bar_plot = sns.barplot(x='X-Axis', y='Y-Axis', data=df)
plt.xticks(rotation=45)
plt.show()出力結果

ポイント解説
sns.set_style("dark")は、背景をグレーがかったダークトーンに変更し、軸や目盛りを目立たせないスタイルを適用します。他にも"darkgrid"、"whitegrid"、"ticks"などのスタイルが用意されており、用途に応じて使い分けることで、ノートブック上でのデータ可視化の見やすさを大幅に向上させることができます。
-
Matplotlibでnumpyのdatetime64型の時系列データをプロットする方法
PythonのMatplotlibを使って時系列データをグラフ化する方法を解説します。日付や時刻のデータ(datetime64型など)は、そのままplot()メソッドに渡すだけで自動的に軸に反映されるため、非常に簡単です。基本的な手順numpyを使ってx(日時)とy(数値)のデータを作成する。plot()メソッドで作成したxとyをプロットする。show()メソッドで図を表示する。サンプルコードimport matplotlib.pyplot as plt import datetime import numpy as np plt.rcParams[figure.figsize] = [7.
-
MatplotlibでiPythonノートブックの図をファイルとして保存する方法
iPythonノートブック上で作成した図(グラフ)を画像ファイルとして保存したい場合、Matplotlibの機能を使えば簡単に実現できます。ここでは、基本的な手順とサンプルコードを紹介します。 図をファイルに保存する手順 iPythonから図をファイルとして保存するには、以下の手順を実行します。 plt.figure() で新しい図を作成するか、既存の図をアクティブにします。 add_axes() メソッドを使って、図に axes(座標軸)を追加します。 プロットしたいデータ(リストなど)を plot() で描画します。 savefig() メソッドを使って、図をファイルとして保存します。