[解決済み] 空の配列に対するValueErrorを克服する
2022-02-12 05:41:47
質問
で
本論
Y軸の限界値をプロットする際の問題を修正しようとしたのですが、その際に
twiny()
は私のプロットを台無しにします。
こう思いました。
ax.set_ylim([y.min()-0.05, y.max()+0.05])
は良い解決策でした。そして、おそらくそれは、連続したデータのセットに対してのものでしょう。
その議論でも言ったように、とにかく私のデータはノイズが多く、時にはギャップもあります。だから、プロットされた範囲にはデータがないこともある。このような場合、当然ながら
.min()
がエラーを発生させます。
ValueError: zero-size array to reduction operation minimum which has no identity
というのは、配列が空だからです。この問題を回避するには、Y軸に制限をかけることを気にしないようにするにはどうしたらよいでしょうか。(空の配列が引き起こす問題はこれだけであることを期待しています。)
解決方法は?
例外をキャッチして無視すればよい。
try:
ax.set_ylim([y.min()-0.05, y.max()+0.05])
except ValueError: #raised if `y` is empty.
pass
関連
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] リストが空かどうかを確認するにはどうすればよいですか?
-
[解決済み] __init__.py は何のためにあるのですか?
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] 文字列が空かどうかを確認する方法は?
-
[解決済み] Pythonのswitch文の代用品?
-
[解決済み】forループを使った辞書の反復処理
-
[解決済み】「datetime.datetime not JSON serializable」を克服する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonの非常に便利な2つのデコレーターを解説
-
python call matlab メソッドの詳細
-
任意波形を生成してtxtで保存するためのPython実装
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】 'numpy.float64' オブジェクトは反復可能ではない