pythonで、
list[0:9] = 0から10の乱数を1000個ただし10番目の要素のみ100にする
list[10:19] = [0から10の乱数を1000個ただし15番目の要素のみ100にする]
…
list[n10:n10+9] = [0から10の乱数を1000個ただし10+n*5番目の要素のみ100にする]
という合計(n+1)10個のlistを生成したいのですが、エラーは出なかったのですが期待したものとは違うものが出ました。(一つのグラフに10+n5番目の要素が100になる処理が行われてしまいます…)どのようにすれば上記のようなプログラムを作成できますでしょうか。以下が作成したプログラムです。
コード import random import matplotlib.pyplot as plt n = 10 data_list = [] for i in range(n): for z in range(n): rand_list = [random.randint(0, 10) for num in range(1000)] for a in range(70): z = 10 + a * 5 rand_list[z] = 100 data_list.append(rand_list) plt.plot(data_list[0])
出力結果
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/07 09:11
2021/12/07 10:47