はじめに
matplotlibのグラフでデータの一部をnp.nanとすることでグラフに一部を非表示にする方法について説明する。
コード
![](https://sabopy.com/wp/wp-content/uploads/2019/11/nan_test_1.jpg)
解説
モジュールのインポート
バージョン
データの生成
x[45:56]に該当する部分をnp..nanでnanにする。
上のグラフの設定
中央部分が非表示になっていることがわかる。
下のグラフの設定
データの両端をnanとすることでグラフの両端部分が消えていることが確認できる。
3次元データの場合
サンプルデータ
以下のデータを用いる。imshowで表示すると下記のようになる。
![](https://sabopy.com/wp/wp-content/uploads/2019/11/nan_test_2.jpg)
Z[Z<0] = np.nanとした場合
![](https://sabopy.com/wp/wp-content/uploads/2019/11/nan_test_3.jpg)
Z[Z>0] = np.nanとした場合
![](https://sabopy.com/wp/wp-content/uploads/2019/11/nan_test_4.jpg)
参考
Nan Test — Matplotlib 3.1.2 documentation
コメント