Добавление точек
Увеличим количество точек, чтобы работать с большим объемом данных. Для этого мы увеличим значение num_points при создании экземпляра RandomWalk и отрегулируем размер каждой точки при выводе диаграммы:
rw_visual.py
...
while True:
# Построение случайного блуждания и нанесение точек на диаграмму.
. .rw = RandomWalk(50000)
rw.fill_walk()
. .
# Вывод точек и отображение диаграммы.
point_numbers = list(range(rw.num_points))
. .plt.scatter(rw.x_values, rw.y_values, c=point_numbers, cmap=plt.cm.Blues,
. . . .edgecolor='none', s=1)
...
В этом примере создается случайное блуждание из 50 000 точек (что в большей степени соответствует реальным данным), и каждая точка рисуется с размером s=1. Как видно из рис. 15.10, изображение получается эфемерным и туманным. Простая точечная диаграмма превратилась в произведение искусства!
Поэкспериментируйте с этим кодом и посмотрите, насколько вам удастся увеличить количество точек в случайном блуждании, прежде чем система начнет заметно «тормозить» или диаграмма потеряет свою визуальную привлекательность.
Рис. 15.10. Случайное блуждание из 50 000 точек