|  | @@ -0,0 +1,54 @@
 | 
												
													
														
															|  | 
 |  | +import matplotlib.pyplot as plt
 | 
												
													
														
															|  | 
 |  | +import scipy as sc
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +def fullPlot(eps, sig, epsP, deps):
 | 
												
													
														
															|  | 
 |  | +    print("Ploting results ...")
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    fig, axs = plt.subplots(1, 4, figsize=(20,9))
 | 
												
													
														
															|  | 
 |  | +    plt.subplots_adjust(wspace=0.5)
 | 
												
													
														
															|  | 
 |  | +    plt.rcParams.update({'font.size': 24})
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    # Draw axis
 | 
												
													
														
															|  | 
 |  | +    for k in range(0, 4):
 | 
												
													
														
															|  | 
 |  | +        axs[k].grid()
 | 
												
													
														
															|  | 
 |  | +        axs[k].axvline(color = 'black')
 | 
												
													
														
															|  | 
 |  | +        axs[k].axhline(color = 'black')
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    # Plot 1
 | 
												
													
														
															|  | 
 |  | +    axs[0].title.set_text("$\\varepsilon \\to \sigma$")
 | 
												
													
														
															|  | 
 |  | +    axs[0].set_xlabel("$\\varepsilon$")
 | 
												
													
														
															|  | 
 |  | +    axs[0].set_ylabel("$\sigma \, (MPa)$")
 | 
												
													
														
															|  | 
 |  | +    axs[0].plot(eps, sig)
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    # Plot 2
 | 
												
													
														
															|  | 
 |  | +    axs[1].title.set_text("$\\varepsilon \\to \\varepsilon_p$")
 | 
												
													
														
															|  | 
 |  | +    axs[1].set_xlabel("$\\varepsilon$")
 | 
												
													
														
															|  | 
 |  | +    axs[1].set_ylabel("$\\varepsilon_p$")
 | 
												
													
														
															|  | 
 |  | +    axs[1].plot(eps, epsP)
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    # Plot 3
 | 
												
													
														
															|  | 
 |  | +    axs[2].title.set_text("$\\varepsilon_p \\to \sigma$")
 | 
												
													
														
															|  | 
 |  | +    axs[2].set_xlabel("$\\varepsilon_p$")
 | 
												
													
														
															|  | 
 |  | +    axs[2].set_ylabel("$\sigma \, (MPa)$")
 | 
												
													
														
															|  | 
 |  | +    axs[2].plot(epsP, sig)
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    # Plot 4
 | 
												
													
														
															|  | 
 |  | +    axs[3].title.set_text("$k \\to d\\varepsilon_p$")
 | 
												
													
														
															|  | 
 |  | +    axs[3].set_xlabel("k")
 | 
												
													
														
															|  | 
 |  | +    axs[3].set_ylabel("$d\\varepsilon_p$")
 | 
												
													
														
															|  | 
 |  | +    axs[3].plot(deps, marker='+')
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    # Better scale
 | 
												
													
														
															|  | 
 |  | +    xadd = 0.2
 | 
												
													
														
															|  | 
 |  | +    yadd = 0.2
 | 
												
													
														
															|  | 
 |  | +    for k in range(0, 4):
 | 
												
													
														
															|  | 
 |  | +        lft, rig = axs[k].get_xlim()
 | 
												
													
														
															|  | 
 |  | +        lft -= xadd
 | 
												
													
														
															|  | 
 |  | +        axs[k].set_xlim(lft, rig)
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        lft, rig = axs[k].get_ylim()
 | 
												
													
														
															|  | 
 |  | +        lft -= yadd
 | 
												
													
														
															|  | 
 |  | +        rig += yadd
 | 
												
													
														
															|  | 
 |  | +        axs[k].set_ylim(lft, rig)
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    plt.show()
 |