Data visualization with python
These notes were cut short because I found it much more valuable to do the visualizations than write about them. See Redata, Blog, for some examples.
Graph size
To make a bigger graph, set this param
plt.rcParams["figure.figsize"] = (20, 10)
And, to set it back to the default
plt.style.use("default")
- https://www.mikulskibartosz.name/how-to-change-plot-size-in-jupyter-notebook/
- https://stackoverflow.com/questions/26413185/how-to-recover-matplotlib-defaults-after-setting-stylesheet
To create a matrix plot of 1’s and 0’s
``` import pandas as pd import numpy as np
first make a dataframe with random 1’s and 0’s
df = pd.DataFrame(np.random.randint(0, 2, size=(100,4)), columns=list(‘1234’))
then plot it
plt.imshow(df, cmap=’GnBu’) plt.show() ```
This code also adds the grid lines in-between the dots
im = plt.imshow(df, cmap='GnBu')
ax = plt.gca()
ax.set_xticks(np.arange(-0.5, len(df.columns), 1), minor=True)
ax.set_yticks(np.arange(-0.5, len(df.index), 1), minor=True)
ax.grid(which='minor', color='w', linestyle='-', linewidth=2)
References: - https://stackoverflow.com/questions/42116671/how-to-plot-a-2d-matrix-in-python-with-colorbar-like-imagesc-in-matlab - https://matplotlib.org/3.2.1/api/_as_gen/matplotlib.axes.Axes.imshow.html#matplotlib.axes.Axes.imshow - https://www.thetopsites.net/article/54023008.shtml
Graph:
- 112 Data Visualization to 112.10 Data visualization with python