import matplotlib.pyplot as plt
import random
plt.rcParams['font.sans-serif'] = ['SimHei']
num = 10
money = {}
for i in range(num):
money[i] = [100]
all = {}
ren = []
for i in range(num):
ren.append(i)
print(money)
print(ren)
ax = plt.subplot(111)
jin_bi = 100
for q in range(1000):
for i in money.keys():
money[i].append(money[i][-1]-jin_bi)
ren = list(money.keys())
for i in range(len(ren)):
a = random.choice(ren)
money[a][-1] = money[a][-1] + jin_bi+50
for i in ren:
if money[i][-1] == 0:
all[i] = money[i]
del money[i]
ren = list(money.keys())
for i in ren:
all[i] = money[i]
ax.cla()
for i in all.keys():
plt.plot(range(len(all[i])), all[i])
plt.xlabel("人员序号")
plt.ylabel("人员身价")
plt.pause(0.1)
import matplotlib.pyplot as plt
import random
plt.rcParams['font.sans-serif'] = ['SimHei']
num = 100
money = {}
for i in range(num):
money[i] = [100, 'blue']
ren = []
for i in range(num):
ren.append(i)
print(money)
print(ren)
ax = plt.subplot(111)
jin_bi = 10
for q in range(1000):
for i in range(num):
money[i][0] = money[i][0] - jin_bi
a = random.randint(0, num - 1)
money[a][0] = money[a][0] + jin_bi
if money[i][0] < 0:
money[i][1] = "red"
color = []
all = []
for k in sorted(money, key=money.__getitem__):
color.append(money[k][1])
all.append(money[k][0])
ax.cla()
plt.title("第%d次分钱,最小身价%d,最大身价%d" % (q, min(all), max(all)))
plt.bar(ren, all, color=color, alpha=0.8)
plt.xlabel("人员序号")
plt.ylabel("人员身价")
plt.pause(0.1)
import random
s = [1,1,89,54,458,625,187,845]
a = random.choice(s)
print(a)