[matplotlib] 47. np.nanでデータの一部を非表示にする

matplotlib

はじめに

matplotlibのグラフでデータの一部をnp.nanとすることでグラフに一部を非表示にする方法について説明する。

コード

解説

モジュールのインポート

バージョン

データの生成

x[45:56]に該当する部分をnp..nanでnanにする。

上のグラフの設定

中央部分が非表示になっていることがわかる。

下のグラフの設定

データの両端をnanとすることでグラフの両端部分が消えていることが確認できる。

3次元データの場合

サンプルデータ

以下のデータを用いる。imshowで表示すると下記のようになる。

Z[Z<0] = np.nanとした場合

Z[Z>0] = np.nanとした場合

コードをダウンロード(.pyファイル)

コードをダウンロード(.ipynbファイル)

参考

Nan Test — Matplotlib 3.1.2 documentation

コメント