The library is available on pip:
pip install dsutil
For full usage examples see notebooks under the examples directory.
Full examples for plotting here
-
add_grid()
: reasonable default grid settings, with weak grey lines, light alpha, etc.import numpy as np import matplotlib.pyplot as plt from dsutil.plotting import add_grid x = np.linspace(0.0,100,10) y = np.random.uniform(low=0,high=10,size=10) plt.bar(x,y) add_grid()
-
add_value_labels()
annotates barplots, line plots and scatter plots with values for the coordinatesimport numpy as np import matplotlib.pyplot as plt from dsutil.plotting import add_value_labels x = np.linspace(0.0,100,10) y = np.random.uniform(low=0,high=10,size=10) plt.bar(x,y) add_value_labels()
-
format_yaxis_percentage()
: turns values between 0 and 1 in y-axis into percentagesimport numpy as np import matplotlib.pyplot as plt from dsutil.plotting import format_yaxis_percentage x = np.linspace(0.0,100,10) y = np.random.uniform(low=0,high=1,size=10) plt.bar(x,y) plt.yticks(np.arange(0,1.01,0.1)) format_yaxis_percentage()
-
format_yaxis_thousands()
: uses commas as thousands separator in the y-axis labelsimport numpy as np import matplotlib.pyplot as plt from dsutil.plotting import format_yaxis_thousands x = np.linspace(0.0,100,10) y = np.random.uniform(low=10000,high=100000,size=10) plt.bar(x,y) plt.yticks(np.arange(0,100001,10000)) format_yaxis_thousands()