Skip to content

Instantly share code, notes, and snippets.

@niftycode
Last active June 10, 2018 08:37
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save niftycode/2ea6a79c359c5d3f059394b41b09c87e to your computer and use it in GitHub Desktop.
Save niftycode/2ea6a79c359c5d3f059394b41b09c87e to your computer and use it in GitHub Desktop.
line graph example using Python3 and Matplotlib
import matplotlib.pyplot as plt
import numpy as np
# results for the greens and the cdu
gruene = np.array([5.3, 8.0, 7.9, 9.5, 12.1, 7.7, 11.7, 24.2, 30.3])
cdu = np.array([53.4, 51.9, 49.0, 39.6, 41.3, 44.8, 44.2, 39.0, 27.0])
fig, ax = plt.subplots()
xlabels = [1980, 1984, 1988, 1992, 1996, 2001, 2006, 2011, 2016]
plt.title("Regional Elections Baden-Wuerttemberg 1980-2016", size="x-large")
plt.ylabel("Votes in %", size="x-large")
plt.xlabel("Year", size="x-large")
# plot the data
plt.plot(cdu, "r*-", markersize=6, linewidth=1, color='black', label="CDU")
plt.plot(gruene, "r*-", markersize=6, linewidth=1, color='g', label="Gruene")
# add legend
plt.legend(loc=(0.1, 0.3))
# add x-labels
ax.set_xticks(range(len(xlabels)))
ax.set_xticklabels(xlabels, rotation='vertical')
plt.show()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment