import matplotlib.pyplot as plt import sys filename = sys.argv[1] title = sys.argv[2] x = [str(x) + '-' + str(x+10) for x in range(0,300,10)] with open(filename,'r') as file: y = [int(line) for line in file] # Create a bar plot plt.bar(x, y,width=0.5) # Set the y-axis tick labels to step by 5 plt.xticks(rotation=90) if(max(y)<200): plt.yticks(range(0, max(y)+1, 5)) else: plt.yticks(range(0, max(y)+1, 10)) # Add gridlines to the y-axis plt.grid(axis='y') # Add a title to the plot plt.title(title) plt.tight_layout() # Show the plot plt.savefig(filename.replace('.txt','.png'),dpi=600,transparent=True)