6.8 circular_bar plot#

import numpy as np
from easy_mpl import circular_bar_plot
from easy_mpl.utils import version_info

version_info()
{'easy_mpl': '0.21.4', 'matplotlib': '3.8.2', 'numpy': '1.26.3', 'pandas': '1.5.3', 'scipy': '1.11.4'}

basic

data = np.random.random(50, )

_ = circular_bar_plot(data)
circular bar
_ = circular_bar_plot(data, colorbar=True)
circular bar
_ = circular_bar_plot(data, color="RdBu", colorbar=True)
circular bar
_ = circular_bar_plot(data, sort=True, colorbar=True)
circular bar

with names

names = [f"F{i}" for i in range(len(data))]
_ = circular_bar_plot(data, names)
circular bar

sort values

_ = circular_bar_plot(data, names, sort=True, text_kws={"fontsize": 16})
circular bar

custom color map

_ = circular_bar_plot(data, names, color='viridis')
circular bar

custom min and max range

_ = circular_bar_plot(data, names, min_max_range=(1, 10), label_padding=1)
circular bar

custom label format

_ = circular_bar_plot(data, names, label_format='{} {:.4f}')
circular bar

Total running time of the script: ( 0 minutes 6.081 seconds)

Gallery generated by Sphinx-Gallery