Tatarov
Май 30, 2013 10:41:48
Здравствуйте
мне нужно начертить окружность через matplotlyib или pylab
(не понимаю пока есть ли различие) . напишите пожалуйста как это сделать через известные : координаты центра окружности и радиус.
Искал через поиск ну ничего не нашел, круговые диаграммы , графики функций , все есть а как обычную окружность начертить нигде не могу найти.
Shaman
Май 30, 2013 11:32:28
Tatarov
Май 31, 2013 09:35:49
то есть хотите сказать, что нет стандартной команды circle(x,y,r) или ellips, или oval как в Tkinter???
Shaman
Май 31, 2013 10:01:30
Я ими не пользовался, но на всякий случай подсказал как строить круг, зная направленность указанных библиотек. Минута поиска в инет привела к:
http://matplotlib.org/search.html?q=circle&check_keywords=yes&area=default -Возможно это то что нужно?
Tatarov
Май 31, 2013 10:11:41
ну это я смотрел . вот пытался воспользоваться этой командой Circle(xy, radius=5, **kwargs)
но ничего не происходило и что такое ** kwargs не поиму , да и питон ругается , мол имя **kwargs не определено
Rodegast
Май 31, 2013 10:19:15
Учи аналитическую геометрию
Уравнение окружности радиуса R с центром в началеx^2+y^2=R^2
Shaman
Май 31, 2013 10:28:57
обычно список позиционных аргументов именуется 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
Июнь 3, 2013 08:59:03
пишу:
import matplotlib.pyplot as plt
plt.Circle ((1,1), radius = 5, fill =True)
plt.grid()
plt.show()
питон при запуске просто выводит пустой канвас что не так то/?