Tuesday, 11 February 2025

Square Pattern plot using python





import matplotlib.pyplot as plt

n = 8 

plt.figure(figsize=(5, 5))

for i in range(n):

    for j in range(n):

        plt.scatter(j, -i, s=500, c='red') 

plt.axis('off') 

plt.gca().set_aspect('equal', adjustable='box') 

plt.title("Square Pattern Plot", font size=14)

plt.show() 

Code Explanation:

Importing Matplotlib:
import matplotlib.pyplot as plt
This imports Matplotlib's pyplot module, which is used for plotting graphs.

Setting the grid size:
n = 8
The variable n is set to 8, meaning the plot will have an 8x8 grid of dots.

Creating a figure:
plt.figure(figsize=(5, 5))
This creates a figure with a 5x5 inch size.

Generating the pattern using nested loops:
for i in range(n):
    for j in range(n):
        plt.scatter(j, -i, s=500, c='red')
The outer loop (for i in range(n)) iterates over rows.
The inner loop (for j in range(n)) iterates over columns.
plt.scatter(j, -i, s=500, c='red') places a red dot at each (j, -i) coordinate.
j represents the x-coordinate (column index).
-i represents the y-coordinate (negative row index, to keep the origin at the top left).
s=500 sets the dot size.
c='red' sets the color to red.

Hiding the axis and adjusting the aspect ratio:
plt.axis('off')
plt.gca().set_aspect('equal', adjustable='box')
plt.axis('off') removes the x and y axes from the plot.
plt.gca().set_aspect('equal', adjustable='box') ensures the spacing between the dots is uniform.

Adding a title:
plt.title("Square Pattern Plot", fontsize=14)
This sets the title of the plot to "Square Pattern Plot" with font size 14.

Displaying the plot:
plt.show()
Finally, plt.show() renders and displays the pattern.

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 (186) C (77) C# (12) C++ (83) Course (67) Coursera (246) Cybersecurity (25) Data Analysis (1) Data Analytics (2) data management (11) Data Science (141) Data Strucures (8) Deep Learning (21) Django (14) 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) Python (996) Python Coding Challenge (444) Python Quiz (75) Python Tips (3) 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)