import matplotlib.pyplot as plt
import numpy as np
theta=np.linspace(0,4*np.pi,500)
r=np.linspace(0,10,500)
x=r*np.cos(theta)
y=r*np.sin(theta)
plt.figure(figsize=(6,6))
plt.plot(x,y,color='blue',linewidth=2)
plt.title("Spiral pattern plot")
plt.axis("equal")
plt.show()
#source code --> clcoding.com
Code Explanation:
1. Import Necessary Libraries
import numpy as np
import matplotlib.pyplot as plt
numpy is used for numerical operations, like creating arrays.
matplotlib.pyplot is used for plotting graphs.
2. Define the Spiral Parameters
theta = np.linspace(0, 4 * np.pi, 500) # Angle values
r = np.linspace(0, 10, 500) # Radius values
theta represents the angle in radians, ranging from 0 to 4π (two full turns).
r represents the radius, increasing from 0 to 10.
np.linspace(start, stop, num_points) creates 500 evenly spaced values.
3. Convert to Cartesian Coordinates
x = r * np.cos(theta)
y = r * np.sin(theta)
The spiral is defined in polar coordinates (r, θ), but Matplotlib uses Cartesian coordinates (x, y).
4. Plot the Spiral
plt.figure(figsize=(6, 6))
plt.plot(x, y, color='blue', linewidth=2)
plt.title("Spiral Pattern")
plt.axis("equal") # Keep aspect ratio equal
plt.show()
plt.figure(figsize=(6,6)): Creates a square figure (6x6 inches).
plt.plot(x, y, color='blue', linewidth=2): Plots the spiral in blue with a thicker line.
plt.title("Spiral Pattern"): Adds a title to the plot.
plt.axis("equal"): Ensures equal scaling on both axes to maintain the circular shape.
plt.show(): Displays the plot.
0 Comments:
Post a Comment