Рубрики
Без рубрики

6 Способов построения круга в Matplotlib

мы узнаем, как сделать круг с помощью matplotlib в Python. Круг – это фигура круглой формы без углов. Существуют различные способы

Автор оригинала: Team Python Pool.

6 Способов построения круга в Matplotlib

Привет, кодеры!! В этой статье мы узнаем, как сделать круг с помощью matplotlib в Python. Круг – это фигура круглой формы без углов. Существуют различные способы построения круга в matplotlib. Давайте обсудим их подробно.

Метод 1: matplotlib.patches.Круг():

  • СИНТАКСИС: класс matplotlib.patches.Круг(xy, radius=r, **kwargs)
  • <в>class matplotlib.патчи.Circle(xy, radius=r, ,**kwargs)
  • <ПАРАМЕТРЫ: x y: (x,y) центр окружности r: радиус окружности
  • xy: (x,y) центр окружности
  • r: радиус окружности
  • РЕЗУЛЬТАТ: окружность радиуса r с центром в точке (x,y)
import matplotlib.pyplot as plt 

figure,.subplots() .Circle(( 0.5 , 0.5 ), 0.4 ) 

axes.set_aspect( 1 ) 
axes.add_artist( cc ) 
plt.title( 'Colored Circle' ) 
plt.show()

Вывод и объяснение:

Вывод и объяснение:
Вывод и объяснение:

Выход

Здесь мы использовали метод circle() модуля matplotlib для рисования круга. Мы скорректировали отношение единицы y к единице x с помощью href=”https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.axes.Axes.set_aspect.html”>метод set_aspect() . Мы установили радиус окружности равным 0,4 и сделали координату (0,5,0,5) центром окружности. href=”https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.axes.Axes.set_aspect.html”>метод set_aspect() . Мы установили радиус окружности равным 0,4 и сделали координату (0,5,0,5) центром окружности.

Метод 2: Использование уравнения окружности:

Уравнение окружности имеет вид:

  • x cos θ
  • y sin θ

r: радиус окружности

Это уравнение можно использовать для рисования круга с помощью matplotlib.

import numpy as np 
import matplotlib.pyplot as plt 
.linspace( 0 , 2 * np.pi , 150 ) 
.4
 * np.cos( angle )  * np.sin( angle ) 

figure,.subplots( 1 ) 

axes.plot( x, y ) 
axes.set_aspect( 1 ) 

plt.title( 'Parametric Equation Circle' ) 
plt.show()

Вывод и объяснение:

уравнение окружности
уравнение окружности

Выход

В этом примере мы использовали параметрическое уравнение окружности для построения фигуры с помощью matplotlib. Для этого примера мы взяли радиус окружности как 0,4 и установили соотношение сторон как 1.

Метод 3: Точечная диаграмма для построения круга:

Точечная диаграмма-это графическое представление, которое использует точки для представления значений двух числовых значений. Каждая точка на оси xy указывает значение для отдельной точки данных.

  • СИНТАКСИС: matplotlib.pyplot.scatter(x_axis_data, y_axis_data,,,,,,,,,)
  • matplotlib.pyplot.scatter(x_axis_data, y_axis_data,,,,,,,,,)
  • ПАРАМЕТРЫ:x_axis_data- данные по оси xy_axis_data- данные по оси ys- размер маркераc- цвет последовательности цветов для маркеровмаркер- стиль маркераcmap- имя cmapширина линии- ширина границы маркераedgecolor- marker border-coloralpha- blending value
  • x_axis_data- данные по оси x
  • y_axis_data- данные по оси y
  • s-размер маркера
  • c- цвет последовательности цветов для маркеров
  • маркер- стиль маркера
  • cmap- имя cmap
  • linewidths- ширина границы маркера
  • edgecolor- marker border-color
  • альфа-значение смешивания
import matplotlib.pyplot as plt 

plt.scatter( 0 , 0 , ) 

plt.xlim( -0.85 , 0.85 ) 
plt.ylim( -0.95 , 0.95 ) 

plt.title( "Scatter plot of points Circle" ) 
plt.show()

Вывод и объяснение:

Точечная диаграмма
Точечная диаграмма

Выход

Здесь мы использовали точечную диаграмму, чтобы нарисовать круг. Методы xlim() и ylim() используются для установки пределов x и пределов осей соответственно. Мы установили размер маркера как 7000 и получили круг в качестве выходного сигнала.

Метод 4: Matplotlib полый круг:

import matplotlib.pyplot as plt 

plt.scatter( 0 , 0 , , , ) 

plt.xlim( -0.5 , 0.5 ) 
plt.ylim( -0.5 , 0.5 ) 

plt.show()

Вывод и объяснение:

Matplotlib полый круг
Matplotlib полый круг

Выход

Чтобы сделать круг полым, мы установили параметр face color как none, так что круг будет полым. Чтобы отличить круг от плоскости, мы установили edgecolor как синий для лучшей визуализации.

Метод 5: Matplotlib нарисуйте круг на изображении:

import matplotlib.pyplot as plt
import matplotlib.patches as patches
import matplotlib.cbook as cb


with cb.get_sample_data('C:\\Users\\Prachee\\Desktop\\cds\\img1.jpg') as image_file:
   .imread(image_file)

fig,.subplots().imshow(image).Circle((100, 100),,.transData)
im.set_clip_path(patch)

ax.axis('off')
plt.show()

Вывод и объяснение:

нарисуйте круг на изображении
нарисуйте круг на изображении

Выход

В этом примере мы сначала загрузили наши данные, а затем использовали метод axes.imshow (). Этот метод используется для отображения данных в виде изображения. Затем мы устанавливаем радиус и центр окружности. Затем с помощью метода set_clip_path() мы устанавливаем путь клипа исполнителя.

Метод 6: Прозрачный круг Matplotlib:

import matplotlib.pyplot as plt 

figure,.subplots() .Circle(( 0.5 , 0.5 ), 0.4 ,.1) 

axes.set_aspect( 1 ) 
axes.add_artist( cc ) 
plt.title( 'Colored Circle' ) 
plt.show()

Вывод и объяснение:

Matplotlib прозрачный круг
Matplotlib прозрачный круг

Выход

Чтобы сделать круг прозрачным, мы изменили значение параметра alpha, который используется для управления прозрачностью нашей фигуры.

Вывод:

На этом мы заканчиваем нашу статью. Это различные способы построения круга с помощью matplotlib в Python.

Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.

Счастливого Пифонирования!