2015-07-02 5 views
0

У меня есть 2 списка:Как построить гистограмму с Matplotlib использованием питона

X = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 
    Y = [0.5717, 0.699, 0.7243, 0.5939, 0.5383, 0.5093, 0.7001, 0.589, 0.6486, 0.7152, 0.6805, 0.5688, 0.6133, 0.6041, 0.5676]. 
    plt.xlabel('X') 
    plt.ylabel('Y')) 
    plt.title("Histogram") 
    xbins = [x for x in range(len(Xaxis))] 
    numBins = len(Xaxis) 
    plt.hist(Xaxis,xbins ,color='green',alpha=0.6) 
    plt.show() 
    plt.close() 

Когда я делаю, как это я не получаю correctly.so, если я хочу, чтобы построить гистограмму, используя эти данные. Как я могу это сделать с помощью программирования python?

+0

@sinhayash Я проверил различные примеры и попытался, но этот вопрос решает мою проблему. – user99

ответ

2

Я не уверен, если я понимаю ваш вопрос, но я дам ему выстрелили:

import matplotlib.pyplot as plt 
X = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 
Y = [0.5717, 0.699, 0.7243, 0.5939, 0.5383, 0.5093, 0.7001, 0.589, 0.6486, 0.7152, 0.6805, 0.5688, 0.6133, 0.6041, 0.5676] 
plt.bar(X, Y, color='green', alpha=0.6, align='center') 
plt.xlabel('X') 
plt.ylabel('Y') 
plt.title("Histogram") 
plt.show() 

в том, что сюжет вы ищете? Если нет, предоставьте более подробную информацию. enter image description here

+0

Я сделал гистограмму, и она отлично работает для меня. Мое сомнение в том, можно ли рисовать гистограмму, используя 2 списка? – user99

+0

Я боюсь, что для данных, которые вы предоставили, было бы бессмысленно создавать гистограмму, будь то одномерную или двумерную. –

+0

Хорошо Спасибо. После построения графика, если я наведите указатель мыши на график, я хочу отобразить значения. Как я могу это сделать? – user99

Смежные вопросы