Шаг 56.
Язык Python. Визуализация данных. Библиотека Matplotlib. ... . Столбчатые и круговые диаграммы. Круговые диаграммы. Вложенные круговые диаграммы

    На этом шаге мы рассмотрим построение такой диаграммы.

    Вложенная круговая диаграмма состоит из двух компонентов: внутренняя её часть является детальным представлением информации, а внешняя - суммарной по заданным областям. Каждая область представляет собой список численных значений, вместе они образуют общий набор данных.

    Пример:

import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots()
offset = 0.4
data = np.array([[5, 10, 7], [8, 15, 5], [11, 9, 7]])
cmap = plt.get_cmap('tab20b')
b_colors = cmap(np.array([0, 8, 12]))
sm_colors = cmap(np.array([1, 2, 3, 9, 10, 11, 13, 14, 15]))
ax.pie(data.sum(axis=1), radius=1, colors=b_colors,
       wedgeprops=dict(width=offset, edgecolor='w'))
ax.pie(data.flatten(), radius=1 - offset, colors=sm_colors,
       wedgeprops=dict(width=offset, edgecolor='w'))

plt.show()
Архив с файлом можно взять здесь.

    Результат работы приложения изображен на рисунке 1.


Рис.1. Вложенная круговая диаграмма

    На следующем шаге мы рассмотрим круговую диаграмму с отверстием.




Предыдущий шаг Содержание Следующий шаг