Untitled
unknown
plain_text
7 months ago
2.3 kB
0
Indexable
Never
import matplotlib.pyplot as plt import numpy as np # Define the labels and data for the graph labels = ['Share Capital', 'Reserves and Surplus', 'Non-Current Liabilities', 'Long-term Borrowings', 'Current Liabilities', 'Deposits', 'Other Current Liabilities', 'Total', 'Non-Current Assets', 'Property, Plant and Equipment', 'Long-term Loans and Advances', 'Current Assets', 'Investments', 'Cash and Bank Balances', 'Other Assets'] data1 = np.array([[16563803, 13865114], [1688555941, 1461226736], [1072313597, 916309564], [10645716132, 9325221605], [689827947, 587703739], [14112977420, 12304326758], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]) data2 = np.array([[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [93738159, 88775806], [8590204390, 7337290904], [3102410024, 2812865399], [0, 0], [0, 0], [648401215, 734112148], [0, 0], [0, 0], [0, 0]]) # Set up the graph x = np.arange(len(labels)) width = 0.35 fig, ax = plt.subplots(figsize=(12,8)) # Plot the bars for Company A rects1 = ax.bar(x - width/2, data1[:,0], width, label='Company A') # Plot the bars for Company B rects2 = ax.bar(x + width/2, data1[:,1], width, label='Company B') # Plot the bars for Company A (with alpha value to make them transparent) rects3 = ax.bar(x - width/2, data2[:,0], width, alpha=0.5) # Plot the bars for Company B (with alpha value to make them transparent) rects4 = ax.bar(x + width/2, data2[:,1], width, alpha=0.5) # Add labels and title to the graph ax.set_xticks(x) ax.set_xticklabels(labels, rotation=90) ax.set_ylabel('Amount (in crores)') ax.set_title('Comparison of Company A and Company B') # Add a legend to the graph ax.legend() # Display the graph plt.show()