328
Глава 15 •
Генерирование данных
Все начинается со списка значений координаты
x
с числами от 1 до 1000
. Затем
генератор списка строит значения
y
, перебирая значения
x
(
for
x
in
x_values
), воз-
водя каждое число в квадрат (
x**2
) и сохраняя результаты в
y_values
. Затем оба
списка (входной и выходной) передаются
scatter()
. Так как набор данных велик,
мы используем меньший размер точек.
В точке
метод
axis()
используется для задания диапазона каждой оси. Метод
axis()
получает четыре значения: минимум и максимум по осям
x
и
y
. В данном
случае по оси
x
откладывается диапазон от 0 до 1100, а по оси
y
— диапазон от 0 до
1 100 000. На рис. 15.7 показан результат.
Определение
пользовательских цветов
Чтобы изменить цвет точек, передайте
scatter()
аргумент
c
с именем используе-
мого цвета, заключенным в одинарные кавычки:
ax.scatter(x_values, y_values, c='red', s=10)
Также возможно определять пользовательские цвета в цветовой модели RGB. Что-
бы определить цвет, передайте аргумент
c
с кортежем из трех дробных значений
(для красной, зеленой и синей составляющих) в диапазоне от 0 до 1. Например,
следующая строка создает диаграмму со светло-зелеными точками:
ax.scatter(x_values, y_values, c=(0, 0.8, 0), s=10)
Значения, близкие к 0, дают более темные цвета, а со значениями, близкими к 1,
цвета получаются более светлыми.
Цветовые карты
Цветовая карта
(colormap) представляет собой серию цветов градиента, опре-
деляющую плавный переход от начального цвета к конечному. Цветовые карты
используются в визуализациях для выделения закономерностей в данных. Напри-
мер, малые значения можно обозначить светлыми цветами, а большие — темными.
Модуль
pyplot
включает набор встроенных цветовых карт. Чтобы воспользоваться
одной из готовых карт, вы должны указать, как модуль
pyplot
должен присваивать
цвет каждой точке набора данных. В следующем примере цвет каждой точки при-
сваивается на
основании значения
y
:
Достарыңызбен бөлісу: