| 1 |
%%
|
|
|
| 2 |
import matplotlib.pyplot as plt
|
|
|
| 3 |
import matplotlib.animation as animation
|
|
|
| 4 |
fig, ax = plt.subplots()
|
|
|
| 5 |
N = 100
|
|
|
| 6 |
xx = list(range(0, N + 1))
|
|
|
| 7 |
def animate(i):
|
|
|
| 8 |
yy = [((x * i) ** 0.5) % 7 for x in xx]
|
|
|
| 9 |
ax.clear() # Чистим холст. Можно было бы и по частям править, но лень
|
|
|
| 10 |
ax.plot(xx, yy, 'o', label='Что-то')
|
|
|
| 11 |
ax.axvspan(1.25, 11.55, facecolor='g', alpha=0.5) # Зелёная вертикальная линия
|
|
|
| 12 |
ax.set_title('Формала Байеса')
|
|
|
| 13 |
ax.set_xlabel('Номер гипотезы')
|
|
|
| 14 |
ax.set_ylabel('Вероятность гипотезы')
|
|
|
| 15 |
return []
|
|
|
| 16 |
anim = animation.FuncAnimation(fig, animate, list(range(50)), interval=333)
|
|
|
| 17 |
plt.show()
|
|
|