Найти - Пользователи
Полная версия: как задать окружность
Начало » Python для новичков » как задать окружность
1
Tatarov
Здравствуйте
мне нужно начертить окружность через matplotlyib или pylab
(не понимаю пока есть ли различие) . напишите пожалуйста как это сделать через известные : координаты центра окружности и радиус.
Искал через поиск ну ничего не нашел, круговые диаграммы , графики функций , все есть а как обычную окружность начертить нигде не могу найти.
Shaman
http://www.yotx.ru/samples/ellips.aspx
Tatarov
то есть хотите сказать, что нет стандартной команды circle(x,y,r) или ellips, или oval как в Tkinter???
Shaman
Я ими не пользовался, но на всякий случай подсказал как строить круг, зная направленность указанных библиотек. Минута поиска в инет привела к: http://matplotlib.org/search.html?q=circle&check_keywords=yes&area=default -Возможно это то что нужно?
Tatarov
ну это я смотрел . вот пытался воспользоваться этой командой Circle(xy, radius=5, **kwargs)
но ничего не происходило и что такое ** kwargs не поиму , да и питон ругается , мол имя **kwargs не определено
Rodegast
Учи аналитическую геометрию
Уравнение окружности радиуса R с центром в начале
x^2+y^2=R^2
Shaman
обычно список позиционных аргументов именуется args, а именованных kwargs
Именованые аргументы для окружности (имя, описание):
agg_filter unknown
alpha float or None
animated
antialiased or aa or None for default
axes an Axes instance
clip_box a matplotlib.transforms.Bbox instance
clip_on
clip_path
color matplotlib color spec
contains a callable function
edgecolor or ec mpl color spec, or None for default, or ‘none’ for no color
facecolor or fc mpl color spec, or None for default, or ‘none’ for no color
figure a matplotlib.figure.Figure instance
fill
gid an id string
hatch
label string or anything printable with ‘%s’ conversion.
linestyle or ls
linewidth or lw float or None for default
lod
path_effects unknown
picker
rasterized
snap unknown
transform Transform instance
url a url string
visible
zorder any number
используются точно так же как и радиус. Например:
Circle((1, -1), radius=7, fill=True)
Tatarov
пишу:
import matplotlib.pyplot as plt
plt.Circle ((1,1), radius = 5, fill =True)
plt.grid()
plt.show()

питон при запуске просто выводит пустой канвас что не так то/?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB