#python #matplotlib #random #graph
#python #matplotlib #Случайный #График
Вопрос:
Я создаю случайно сгенерированный мир и начинаю с базового построения графиков, пытаясь быть похожим на шум Перлина. Я сделал все, и последнее, что я написал (важное), сработало.
import math
import random
import matplotlib.pyplot as plt
print('ur seed')
a = input()
seed = int(a)
b = (math.cos(seed) * 100)
c = round(b)
# print(c)
for i in range(10):
z = (random.randint(-1, 2))
change = (z c)
gener = []
gener.append(change)
time = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#print(gener)
#print(change)
plt.ylabel('generated')
plt.xlabel('time')
#Here I wanna add them to the graph and it is Erroring a lot
plt.scatter(time, gener)
plt.title('graph')
plt.show()
Ответ №1:
проблема в том, что вы устанавливаете gener
значение []
в цикле, а не вне цикла. кроме того, вам также не нужна time
переменная внутри цикла.
изменить
for i in range(10):
z = (random.randint(-1, 2))
change = (z c)
gener = []
gener.append(change)
time = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Для
gener = []
for i in range(10):
z = (random.randint(-1, 2))
change = (z c)
gener.append(change)
time = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]