Wednesday, June 22, 2022

How to plot histogrames in matplotlib when data is in tuples

 Два примера примера кода


(.env) [boris@fedora34server PLOTTING]$ cat  histogramPlot2.py

# Разархивируйте (unzip) список кортежей 

import matplotlib.pyplot as plt

bar_list = [('first',7500),('second',6570),('third',4500), \

             ('forth', 3700),('fives', 2100)]

# применяем plt.bar()

plt.bar(*zip(*bar_list))

plt.show()

















(.env) [boris@fedora34server PLOTTING]$ cat  histogramPlot1.py

# более прямолинейный код

import numpy as np

import matplotlib.pyplot as plt


bar_list = [('first',7500),('second',6570),('third',4500),\

            ('forth', 3700),('fives', 2100)]

val, cnt = (zip(*bar_list))

val, cnt = list(val), list(cnt)

length = len(cnt)

plt.bar(np.arange(length), cnt, label=True)

# применяем plt.xticks() 

plt.xticks(np.arange(len(cnt)), val)

plt.show()




PyCharmr's plots с пошаговой трассировкой для понимания































































No comments:

Post a Comment