Для создания круга с использованием нескольких цветов, вы можете использовать градиент. Вот пример кода на языке программирования Python с использованием библиотеки matplotlib:
```python
import matplotlib.pyplot as plt
import numpy as np
# Создаем данные
theta = np.linspace(0, 2*np.pi, 100)
r = 1
# Создаем градиентные цвета
colors = np.linspace(0, 1, len(theta))
# Создаем график
fig, ax = plt.subplots()
# Рисуем круг
ax.scatter(np.cos(theta)*r, np.sin(theta)*r, c=colors, cmap='hsv', s=100)
# Убираем оси
ax.axis('off')
# Показываем график
plt.show()
```
Чтобы изменить форму круга, вы можете настроить значения массива `theta`. Например, чтобы сделать круг в форме сердца, вы можете изменить значения `theta` следующим образом:
```python
theta = np.linspace(0, 2*np.pi, 100) + np.pi/2
r = 1 - np.sin(theta)
```
Затем, вы можете использовать этот новый `theta` для создания круга с измененной формой. Например:
```python
import matplotlib.pyplot as plt
import numpy as np
# Создаем данные
theta = np.linspace(0, 2*np.pi, 100) + np.pi/2
r = 1 - np.sin(theta)
# Создаем график
fig, ax = plt.subplots()
# Рисуем круг
ax.scatter(np.cos(theta)*r, np.sin(theta)*r, c='blue', s=100)
# Убираем оси
ax.axis('off')
# Показываем график
plt.show()
```
Таким образом, вы создадите круг в форме сердца.