MCS 275 Spring 2023 worksheet 11 Q1

Created Diff never expires
11 removals
22 lines
11 additions
22 lines
plt.figure(figsize=(8,6),dpi=120)
fig, ax = plt.subplots(figsize=(8,6),dpi=120)


# 50 sample points
# 50 sample points
x = np.linspace(1, 20, 50)
x = np.linspace(1, 20, 50)


# Plot each function
# Plot each function
plt.plot(x, 100*np.log(x), color="black", linewidth=1, linestyle=":", label="100*log(x)") # thin, dotted black line
ax.plot(x, 100*np.log(x), color="black", linewidth=1, linestyle=":", label="100*log(x)") # thin, dotted black line
plt.plot(x, 15*x, color="darkblue", marker=".", label="15*x") # dark blue, solid line AND dots
ax.plot(x, 15*x, color="darkblue", marker=".", label="15*x") # dark blue, solid line AND dots
plt.plot(x, 10*x*np.log(x), color="orange", label="10*x*log(x)") # orange, solid line
ax.plot(x, 10*x*np.log(x), color="orange", label="10*x*log(x)") # orange, solid line
plt.plot(x, x**2, color="red", linewidth=5, label="x^2") # red, thicker line
ax.plot(x, x**2, color="red", linewidth=5, label="x^2") # red, thicker line


# Labels, title, legend
# Labels, title, legend
plt.xlabel("x")
ax.set_xlabel("x")
plt.ylabel("Instructions executed")
ax.set_ylabel("Instructions executed")
plt.title("Several functions")
ax.set_title("Several functions")
plt.legend()
ax.legend()


# Limits of axes
# Limits of axes
plt.xlim(1,20)
ax.set_xlim(1, 20)
plt.ylim(0,600)
ax.set_ylim(0, 600)


plt.show()
plt.show()