前提・実現したいこと
制限が4つの枠組みで、ランダムな値を56万から、4つ選ぶ、for文を作りたいです。
4つで、値が同じでしたら、iだけでいいと思うのですが、
これを、56万のデータセットから、ランダムな値を抽出するためには、もう一つのパラメータが必要になるかと思います。どうすればいいかわかりかねます。
発生している問題・エラーメッセージ
IndexError: list index out of range IndexError: index 250 is out of bounds for axis 0 with size 4
該当のソースコード
import random fig, axs = plt.subplots(4) fig.set_figheight(15) fig.set_figwidth(15) for i in range(4): for j in [random.randint(0, 16000) for s in range(4)]: nid = df['id'][j] ntarget = df['target'][j] axs[i].title.set_text(f'{nid}.npy, target: {ntarget}') axs[i].pcolormesh(cqts[j]) print(j)
試したこと
1,axs._set_tileの部分だけをiにして、やったのですが、だめでした、
2,この2行をやると思うのですが、全てのパターンがだめでした。
アルゴリズムが間違ってるのですかね?
axs[i].title.set_text(f'{nid}.npy, target: {ntarget}') axs[j].pcolormesh(cqts[i])
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
Python3 (3.7.4)
Jupyter Lab version 1.1.4
macbookpro 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/12 09:22
2021/08/12 09:23
2021/08/12 09:36
2021/08/12 09:46
2021/08/15 21:47