Ошибка построения гистограммы - хотите поменять местами оси x и y - PullRequest
0 голосов
/ 12 мая 2019

У меня есть массив со значениями [100,101,102,103,104,105]. Когда я строю график на гистограмме, значения 100, 101 ... поступают по оси x, но я хочу, чтобы они были по y ... есть предложения, как это сделать?

1 Ответ

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

Прежде всего, вы уверены, что хотите гистограмму.По определению гистограмма будет иметь значения против количества вхождений.Если вам действительно нужна гистограмма, но с повернутой осью это можно сделать с помощью ключевого слова 'direction'.

import numpy as np
import matplotlib.pyplot as plt
vals = np.random.randint(100,110,(100))
print(vals)
plt.hist(vals, orientation='horizontal')
plt.show()

enter image description here

Следующие пояснения выглядят как выхочу турник сюжет.Используя ваш пример, я изменил его просто для использования barh() вместо bar(), а также добавил другой источник данных, иначе результат будет слишком тривиальным.Для гистограммы вам нужны два столбца - один - это позиция бара, а другой - длина бара.

array = [101,102,103,104,105]
values = np.random.randint(0,10, size=len(array))
print(values)
plt.barh(array,values)
plt.show()

Вывод: [3 9 2 4 7]

enter image description here

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