Friday, 21 February 2025

Spiral Pattern plot using python



 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

Popular Posts

Categories

100 Python Programs for Beginner (96) AI (38) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (188) C (77) C# (12) C++ (83) Course (67) Coursera (247) Cybersecurity (25) Data Analysis (1) Data Analytics (2) data management (11) Data Science (142) Data Strucures (8) Deep Learning (21) Django (16) Downloads (3) edx (2) Engineering (14) Euron (29) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Generative AI (9) Google (34) Hadoop (3) HTML Quiz (1) HTML&CSS (47) IBM (30) IoT (1) IS (25) Java (93) Java quiz (1) Leet Code (4) Machine Learning (76) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (4) Pandas (4) PHP (20) Projects (29) pyth (1) Python (1004) Python Coding Challenge (450) Python Quiz (87) Python Tips (4) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses

Python Coding for Kids ( Free Demo for Everyone)