Matplotlib का उपयोग करके तालिका को X-अक्ष में संरेखित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
डेटाफ़्रेम के लिए डेटा की एक सूची बनाएं।
-
डेटाफ़्रेम के कॉलम . के लिए एक टपल बनाएं ।
-
पंक्तियों . की सूची बनाएं और मान ।
-
वैरिएबल को प्रारंभ करें value_increment ।
-
डेटा बिंदुओं के साथ एक बार प्लॉट बनाएं।
-
डेटा को तालिका में रखें।
-
y-लेबल, yticks, xticks, . सेट करें और शीर्षक साजिश का।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
pltplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truedata =[ [66386, 174296, 75131, 577908, 32015], [58230, 381139, 78045, 99308, 160454], [89135, 80552, 152558, 497981, 603535], [78415, 81858, 150656, 193263, 69638], [139361, 331509, 343164, 781380, 52269] ]कॉलम =('फ़्रीज़', 'विंड', 'फ़्लड', 'क्वेक', 'हेल') पंक्तियाँ =['%d वर्ष'% x x के लिए (100, 50, 20, 10, 5)]मान =np.arange(0, 2500, 500)value_increment =1000colors =plt.cm.BuPu(np.linspace(0, 0.5, len(rows)))n_rows =len(data)index =np.arange(len(columns) )) + 0.3bar_width =0.4y_offset =np.zeros(len(columns))cell_text =[] रेंज में पंक्ति के लिए(n_rows):plt.bar(index, data[row], bar_width, bottom=y_offset, color=colors [पंक्ति]) y_offset =y_offset + डेटा [पंक्ति] सेल_टेक्स्ट.एपेंड (['% 1.1f'% (x / 1000.0) x के लिए y_offset में]) रंग =रंग [::-1] सेल_टेक्स्ट। रिवर्स () the_table =plt.table(cellText=cell_text, rowLabels=rows, rowColors=colors , colLabels=columns, loc='bottom')plt.subplots_adjust(बाएं=0.2, नीचे=0.2)plt.ylabel("${0}'s.format(value_increment))plt.yticks(values * value_increment में नुकसान) , ['%d' % val for val in value])plt.xticks([])plt.title('आपदा से नुकसान')plt.show()आउटपुट
यह निम्नलिखित आउटपुट देगा -