Завдання проста:
Створіть кругову діаграму на основі ряду вхідних значень.
Вхід буде переліком позитивних чисел, десяткових чи цілих чисел, а вихід буде круговою діаграмою, де кожне з вхідних значень представлене окремими кольорами, а відсоткове значення поза кожною з областей.
Правила:
- Кольори мають бути візуально розрізненими (точні кольори необов’язково)
- Буде щонайменше два та максимум 10 вхідних значень
- Радіус кола повинен бути в
[100 300]
пікселях діапазону- Векторна графіка в порядку, поки вихідний за замовчуванням дає радіус
[100, 300]
пікселів
- Векторна графіка в порядку, поки вихідний за замовчуванням дає радіус
- Значення відсотків повинні бути цілими числами
- Не існує жодного суворого правила, де сказати, де слід розміщувати відсоткове значення, але повинно бути легко зрозуміти, до якої області він належить
- Відстань між найближчим символом та зовнішнім краєм кола має бути в
[5, 40]
пікселях діапазону - Шрифт необов’язковий
- Ділянка може мати або не мати чорних ліній, що розділяють кожну область
- Функції, створені для створення кругових діаграм, наприклад, MATLAB:,
pie
Python:matplotlib.pyplot.pie
і Mathematica:PieChart
не дозволяються - Нормальні правила округлення (вгору, якщо це так
(1.00, 0.5]
, вниз, якщо є(0.5, 0.00)
) - Якщо значення відсоткового фрагмента менше
0.5%
, виведіть0%
. Фрагмент все ж повинен бути включений до сюжету. - Надайте сюжети для експертизи (або посилання на перекладача). Досить показати лише графік з 10 вхідними значеннями (щоб уникнути дуже довгих відповідей)
Приклади
Будь ласка, використовуйте наведені нижче приклади. Ви можете перетворити списки у відповідний формат, використовуючи числовий перетворювач списку , наприклад, цей 27-байтний за допомогою jimmy23013 .
x = [0.3, 1.2]
x = [3, 6, 2, 10]
x = [0.4387, 0.3816, 0.7655, 0.7952, 0.1869, 0.4898, 0.4456, 0.6463, 0.7094, 0.7547]
0.5
до нуля, якщо це за замовчуванням. Але 0.50001
треба округнути до 1.