Card

Generative Art Business Card
Built by
Andrew Moss
Code
"""Card"""
import numpy as np
import scipy.special
import matplotlib.cm as cm
import matplotlib.pyplot as plt
if __name__ == "__main__":
FIG, AX = plt.subplots()
FIG.set_size_inches(3.5, 2, forward=True)
# Remove the plot frame lines
AX.spines["top"].set_visible(False)
AX.spines["bottom"].set_visible(True)
AX.spines["right"].set_visible(False)
AX.spines["left"].set_visible(True)
# Text
AX.text(
45,
0.7,
"Andrew Moss",
fontsize=14,
style="oblique",
horizontalalignment="right",
weight="bold",
)
AX.text(45, 0.45, "W: m0ss.dev", fontsize=8, horizontalalignment="right")
AX.text(45, 0.32, "E: andrew@m0ss.dev", fontsize=8, horizontalalignment="right")
AX.text(45, 0.16, "P: 403 690 2015", fontsize=8, horizontalalignment="right")
# Plot Chi square survival function
CMAP = cm.get_cmap("winter")
COLOR = iter(CMAP(np.linspace(0, 1, 10)))
X = np.linspace(0, 50, 500)
for i in range(10):
c = next(COLOR)
AX.plot(X, scipy.special.chdtrc(i, X), c=c)
FIG.tight_layout(pad=0.5)
plt.savefig("./dist/card.png", bbox_inches="tight", pad_inches=0, dpi=900)
plt.show()