Draw Bar сюжет с процентами - PullRequest
0 голосов
/ 03 мая 2019

Мне нужна помощь в рисовании гистограммы с процентами. Мне нужен такой сюжет:

bar of overall males    bar of overall females
bar of hired males      bar of hired females
x axis: Males, Females 

Я пытался что-то вроде этого:

y = [139437,689]  # [Overall Males, Hired Males]
z = [82693,545]   # [Overall Females, Hired Females]
x = [Males, Females]  # on x-axis

ax = plt.subplot()
ax.bar(x-0.1, y, width=0.1, color='b')
ax.bar(x, z, width=0.1, color='g')

plt.show()

Пожалуйста, помогите мне с кодом здесь.

1 Ответ

0 голосов
/ 03 мая 2019

Отправной точкой для того, чего вы хотели достичь, может быть

import matplotlib.pyplot as plt

y = [139437, 82639]  # [Overall Males/Females]
z = [689, 545]   # [Hired Males/Females]
x = ['Males', 'Females']  # on x-axis

ax = plt.subplot()
ax.bar(x, y, width=0.5, color='b', label='all')
ax.bar(x, z, width=0.5, color='g', label='hired')
plt.legend()

plt.show()

Но учтите, что разница между общими значениями и нанятыми значениями настолько велика, что этот вид визуализации может быть не лучшим в зависимости от вашей цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...