Python
 Computer >> コンピューター >  >> プログラミング >> Python

ダーク背景の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()

出力結果

ダーク背景のiPython NotebookでSeaborn/Matplotlibプロットを美しく表示する最良の方法

ポイント解説

sns.set_style("dark")は、背景をグレーがかったダークトーンに変更し、軸や目盛りを目立たせないスタイルを適用します。他にも"darkgrid""whitegrid""ticks"などのスタイルが用意されており、用途に応じて使い分けることで、ノートブック上でのデータ可視化の見やすさを大幅に向上させることができます。

  1. 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.

  2. MatplotlibでiPythonノートブックの図をファイルとして保存する方法

    iPythonノートブック上で作成した図(グラフ)を画像ファイルとして保存したい場合、Matplotlibの機能を使えば簡単に実現できます。ここでは、基本的な手順とサンプルコードを紹介します。 図をファイルに保存する手順 iPythonから図をファイルとして保存するには、以下の手順を実行します。 plt.figure() で新しい図を作成するか、既存の図をアクティブにします。 add_axes() メソッドを使って、図に axes(座標軸)を追加します。 プロットしたいデータ(リストなど)を plot() で描画します。 savefig() メソッドを使って、図をファイルとして保存します。