Найти - Пользователи
Полная версия: Рисование в python
Начало » Центр помощи » Рисование в python
1
viktor4018
Как нарисовать такую картинку в python? Какую библиотеку лучше использовать? Картинка будет в большем масштабе около 400 000 кусочков, так что скорость работы должна быть соответсвующей. И если python будет слишком долго рисовать это, то на чем лучше писать???



Картинка должна сохраняться в png файл, но как именно рализовать саму отрисовку не знаю, тощина этих разноцветных кусочков не будет превышать 1px так что думал использовать дуги в PIL, но расчитывать прямоугольник, начальную и конечную точку каждой дуги с учётом увеличения длины дуги с радиусом, для 400 000 таких кусочков вот в чем проблема.
ZerG
судя по картинке у вас енное количство кругов с равным количеством секций.
В чем трудность?
noob_saibot
ZerG
судя по картинке у вас енное количство кругов с равным количеством секций.В чем трудность?
Мне кажется, что секции разных площадей.
viktor4018
ZerG
судя по картинке у вас енное количство кругов с равным количеством секций.

Ну ладно допустим, секций будет 360 по 1й на градус, ну и как сделать разноцветный круг определённого диаметра, с толщиной линии 1 px. А потом еще 1000 таких кругов, а времени на обработку нужно хотя бы не больше 1мин.
noob_saibot
viktor4018
Строите 1001 круг с общим центром, делите внешний круг на 360 равных отрезков и соединяете концы с центром, далее рандомно закрашиваете…
Vlad_Ki
Возможно глава 6 в книге Марка Саммерфилда Вам поможет.
scidam
В примерах по matplotlib есть похожая диаграмма
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB