Если вам надоели диаграммы, которые вы много видели, возможно, вам будет интересно разместить в своем отчете диаграмму водного поло. График выглядит так:

Это динамическая диаграмма, и на ней течет вода. Это очень привлекает внимание.

Чтобы создать эту диаграмму, вам понадобится всего несколько строк кода Python.

Прежде чем писать эти несколько строк кода, вам необходимо установить пакет визуализации под названием Pyechart. Это библиотека для построения графиков электронных диаграмм Python. Он предоставляет более 30 видов графиков. Последняя версия - 1.7.1, выпущенная 12 марта 2020 года. Вы можете установить ее через пакет.

pip install pyecharts==1.7.1

После установки библиотеки можно приступить к построению красивой диаграммы:

#import libraries
from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.globals import SymbolType

Код для создания карты водного поло:

c = (
    Liquid()
    .add("Completion", [0.6])
    .set_global_opts(title_opts=opts.TitleOpts(title="% of sales target achieved",pos_left="center"))
)
c.render_notebook()

Вы также можете сгенерировать файл в формате html.

c = (
 Liquid()
 .add(“Completion”, [0.6])
 .set_global_opts(title_opts=opts.TitleOpts(title=”% of sales target achieved”,pos_left=”center”))
 #Render the water polo map as html by the render() method
 . render(“round water polo. html”)
)

Вы можете еще больше украсить свой график, изменив некоторые параметры.

Удалить контур диаграммы

Превратите is_outline_show в False, вы удалите контур диаграммы.

c = (
 Liquid()
 .add(“Completion”, [0.6], is_outline_show=False)
 .set_global_opts(title_opts=opts.TitleOpts(title=”% of sales target achieved”,pos_left=”center”))
)
c.render_notebook()

Настройте цвет водного поло

добавить параметр цвета и поставить шестнадцатеричный код цвета.

c = (
 Liquid()
 .add(“Completion”, [0.6], is_outline_show=False,color=[‘#7733FF’])
 .set_global_opts(title_opts=opts.TitleOpts(title=”% of sales target achieved”,pos_left=”center”))
)
c.render_notebook()

Настройте форму карты водного поло - круглый прямоугольник

Библиотека предоставляет множество форм для диаграммы водного поло. Например, прямоугольник, стрелка, ромб, треугольник и т. Д. Я собираюсь нарисовать круглую прямоугольную диаграмму.

c = (
    Liquid()
    .add("Completion", [0.6], is_outline_show=False, color=['#7733FF'],shape = SymbolType.ROUND_RECT)
    .set_global_opts(title_opts=opts.TitleOpts(title="% of sales target achieved",pos_left="center"))
    )
c.render_notebook()

Настройте форму диаграммы водного поло - ромб

c = (
    Liquid()
    .add("Completion", [0.6], is_outline_show=False, color=['#7733FF'],shape = 'diamond')
    .set_global_opts(title_opts=opts.TitleOpts(title="% of sales target achieved",pos_left="center"))
    )
c.render_notebook()

Настройте форму диаграммы водного поло с помощью метода контуров SVG

#custom a SVG path looks like a whale
shape = ("path://M367.855,428.202c-3.674-1.385-7.452-1.966-11.146-1"
         ".794c0.659-2.922,0.844-5.85,0.58-8.719 c-0.937-10.407-7."
         "663-19.864-18.063-23.834c-10.697-4.043-22.298-1.168-29.9"
         "02,6.403c3.015,0.026,6.074,0.594,9.035,1.728 c13.626,5."
         "151,20.465,20.379,15.32,34.004c-1.905,5.02-5.177,9.115-9"
         ".22,12.05c-6.951,4.992-16.19,6.536-24.777,3.271 c-13.625"
         "-5.137-20.471-20.371-15.32-34.004c0.673-1.768,1.523-3.423"
         ",2.526-4.992h-0.014c0,0,0,0,0,0.014 c4.386-6.853,8.145-14"
         ".279,11.146-22.187c23.294-61.505-7.689-130.278-69.215-153"
         ".579c-61.532-23.293-130.279,7.69-153.579,69.202 c-6.371,"
         "16.785-8.679,34.097-7.426,50.901c0.026,0.554,0.079,1.121,"
         "0.132,1.688c4.973,57.107,41.767,109.148,98.945,130.793 c58."
         "162,22.008,121.303,6.529,162.839-34.465c7.103-6.893,17.826"
         "-9.444,27.679-5.719c11.858,4.491,18.565,16.6,16.719,28.643 "
         "c4.438-3.126,8.033-7.564,10.117-13.045C389.751,449.992,"
         "382.411,433.709,367.855,428.202z")
c = (
    Liquid()
    .add("Completion", [0.6, 0.5, 0.4, 0.3], is_outline_show=False, shape = shape)
    .set_global_opts(title_opts=opts.TitleOpts(title="% of sales target achieved",pos_left="center"))
)
c.render_notebook()

С помощью всего нескольких строк кода Python вы можете получить эту красивую диаграмму водного поло. Вы можете настроить форму и цвет, чтобы сделать диаграмму еще более привлекательной.

Если вы заинтересованы в создании других типов красивых диаграмм, возможно, вы захотите ознакомиться с другими моими сообщениями.

  1. Сделайте красивую диаграмму роз Nightinggale в Python-визуализируйте уровень смертности от covid19
  2. Сделайте красивую гистограмму всего в несколько строк на Python
  3. Сделайте красивую диаграмму рассеяния в несколько строк на Python, чтобы сделать ваш отчет выдающимся
  4. Анимированная пузырьковая диаграмма с Plotly in Python, вдохновленная профессором Хансом Рослингом
  5. Создайте самую красивую диаграмму на Python - визуализируйте свои данные с помощью нарисованных от руки диаграмм
  6. Нарисуйте уникальный штриховой график с помощью Matplotlib в Python