Un círculo es una figura matemática formada por la unión de todos los puntos que se encuentran en el mismo plano y están a la misma distancia de un punto dado. Podemos trazar un círculo en python usando Matplotlib. Hay varias formas de trazar un círculo en python usando Matplotlib.
Método 1: Usar la función matplotlib.patches.Circle().
Matplotlib tiene una función especial matplotlib.patches.Circle() para trazar círculos.
Sintaxis: clase matplotlib.patches.Circle(xy, radio=5, **kwargs)
Ejemplo 1: trazar un círculo coloreado usando matplotlib.patches.Circle()
Python3
# Demonstrating use of matplotlib.patches.Circle() function # to plot a colored Circle import matplotlib.pyplot as plt figure, axes = plt.subplots() Drawing_colored_circle = plt.Circle(( 0.6 , 0.6 ), 0.2 ) axes.set_aspect( 1 ) axes.add_artist( Drawing_colored_circle ) plt.title( 'Colored Circle' ) plt.show()
Producción:
Ejemplo 2: trazar un círculo sin color usando matplotlib.patches.Circle()
Python3
# Demonstrating use of matplotlib.patches.Circle() function # to plot an un-colored Circle import matplotlib.pyplot as plt figure, axes = plt.subplots() Drawing_uncolored_circle = plt.Circle( (0.6, 0.6 ), 0.3 , fill = False ) axes.set_aspect( 1 ) axes.add_artist( Drawing_uncolored_circle ) plt.title( 'Circle' ) plt.show()
Producción:
Método 2: usando la ecuación circular
Ejemplo 1: Trazar un círculo usando la ecuación paramétrica de un círculo
Python3
# Program to plot a Circle # using Parametric equation of a Circle import numpy as np import matplotlib.pyplot as plt theta = np.linspace( 0 , 2 * np.pi , 150 ) radius = 0.4 a = radius * np.cos( theta ) b = radius * np.sin( theta ) figure, axes = plt.subplots( 1 ) axes.plot( a, b ) axes.set_aspect( 1 ) plt.title( 'Parametric Equation Circle' ) plt.show()
Producción:
Ejemplo 2: Uso de la forma Centro-Radio de una ecuación circular
Python3
# Program to plot a Circle # using Center-Radius form of circle equation import numpy as np import matplotlib.pyplot as plt x = np.linspace( -0.7 , 0.7 , 150 ) y = np.linspace( -0.7 , 0.7 , 150 ) a, b = np.meshgrid( x , y ) C = a ** 2 + b ** 2 - 0.2 figure, axes = plt.subplots() axes.contour( a , b , C , [0] ) axes.set_aspect( 1 ) plt.title( 'Center-Radius form Circle' ) plt.show()
Producción:
Método 3: Usar el diagrama de dispersión de puntos
Ejemplo:
Python3
# Program to plot a Circle # using Scatter plot of points import matplotlib.pyplot as plt plt.scatter( 0 , 0 , s = 7000 ) plt.title( 'Circle' ) plt.xlim( -0.85 , 0.85 ) plt.ylim( -0.95 , 0.95 ) plt.title( "Scatter plot of points Circle" ) plt.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA