2012-03-13 31 views
5

मेरे पास हैशैप में डेटा है, और मैं डेटा के रूप में कुंजियों और मानों के रूप में कुंजियों का उपयोग करके इस डेटा पर एक हिस्टोग्राम बनाना चाहता हूं।मैं पाइथन में हैशैप से हिस्टोग्राम कैसे बना सकता हूं?

मेरे डेटा:

N = {1: 12, 2: 15, 3: 8, 4: 4, 5: 1} 

मैं क्या चाहते साजिश रची:

| 
15| X 
    | X 
    | X 
    | X X 
    | X X 
10| X X 
    | X X 
    | X X X 
    | X X X 
    | X X X 
5| X X X 
    | X X X X 
    | X X X X 
    | X X X X 
    | X X X X X 
    |_________________________ 
    1 2 3 4 5 

मैं कैसे pyplot.hist() के साथ ऐसा करना यह पता लगाने की कोशिश की है, लेकिन सभी भार के मैं प्राप्त कर सकते हैं की एक सूची ले मूल्य, हैशपैप नहीं। क्या मुझे वास्तव में इस सूची को उत्पन्न करना है, बस matplotlib को सभी मानों की गणना करने के लिए फिर से?

उत्तर

15

बस एक बार ग्राफ प्लॉट करें। यह सब hist करता है।

उदा .:

import matplotlib.pyplot as plt 

N = {1: 12, 2: 15, 3: 8, 4: 4, 5: 1} 
plt.bar(N.keys(), N.values(), align='center') 
plt.show() 

enter image description here

1

आप आसानी से एक सूची प्राप्त कर सकते हैं:

my_list = N.values() 

कि संरचना पायथन में एक शब्दकोश BTW कहा जाता है।

संबंधित मुद्दे