① 用python画一个圆
###################################
# coding=utf-8
# !/usr/bin/env python
# __author__ = 'pipi'
# ctime 2014.10.11
# 绘制椭圆和圆形
###################################
from matplotlib.patches import Ellipse, Circle
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ell1 = Ellipse(xy = (0.0, 0.0), width = 4, height = 8, angle = 30.0, facecolor= 'yellow', alpha=0.3)
cir1 = Circle(xy = (0.0, 0.0), radius=2, alpha=0.5)
ax.add_patch(ell1)
ax.add_patch(cir1)
x, y = 0, 0
ax.plot(x, y, 'ro')
plt.axis('scaled')
# ax.set_xlim(-4, 4)
# ax.set_ylim(-4, 4)
plt.axis('equal') #changes limits of x or y axis so that equal increments of x and y have the same length
plt.show()
你可以试试,谢谢。
② python如何改写程序使圆环变成指定颜色的圆环
具体如下:
1、启动软件新建一个项目,然后在这个项目中来创建一个序列。
2、鼠标单击选中钢笔工具并长按打开工具组,在钢笔工具组中找到并选择“椭圆工具”。
3、选择椭圆工具之后,按住shift+alt键来拖动鼠标左键绘制出一个大小合适的正圆出来。
4、鼠标单击选中绘制的正圆,打开效果控件,找到形状设置,将填充勾选去掉并勾选描边,设置描边的数值到合适大小。
5、经过上一步一个圆环的图形就出现了,下面我们来更改颜色,单击描边的色块,弹出拾色器窗口,选择一个颜色。
6、在拾色器窗口中选择一个颜色单击确定之后,就可以看到圆环的颜色就被更改了。
③ 怎么画椭圆
技巧就是多做多练,熟能生巧。
1、设F1、F2为椭圆C的两个焦点,P为C上任意一点。若直线AB切椭圆C于点P,且A和B在直线上位于P的两侧,则∠APF1=∠BPF2。
2、设F1、F2为椭圆C的两个焦点,P为C上任意一点。若直线AB为C在P点的法线,则AB平分∠F1PF2。
3、高中课本在平面直角坐标系中,用方程描述了椭圆,椭圆的标准方程中的"标准"指的是中心在原点,对称轴为坐标轴。
4、焦点在Y轴时,标准方程为:y^2/a^2+x^2/b^2=1 (a>b>0),其中a>0,b>0。a、b中较大者为椭圆长半轴长,较短者为短半轴长(椭圆有两条对称轴,对称轴被椭圆所截,有两条线段。
5、它们的一半分别叫椭圆的长半轴和短半轴或半长轴和半短轴)当a>b时,焦点在x轴上,焦距为2*(a^2-b^2)^0.5,焦距与长、短半轴的关系:b^2=a^2-c^2,准线方程是x=a^2/c和x=-a^2/c ,c为椭圆的半焦距。
6、标准方程的统一形式。椭圆的面积是πab。椭圆可以看作圆在某方向上的拉伸,它的参数方程是:x=acosθ , y=bsinθ
7、标准形式的椭圆在(x0,y0)点的切线就是 :xx0/a^2+yy0/b^2=1。椭圆切线的斜率是:-b^2x0/a^2y0,这个可以通过很复杂的代数计算得到。
注意事项:
椭圆是封闭式圆锥截面:由锥体与平面相交的平面曲线。椭圆与其他两种形式的圆锥截面有很多相似之处:抛物线和双曲线,两者都是开放的和无界的。圆柱体的横截面为椭圆形,除非该截面平行于圆柱体的轴线。
椭圆也可以被定义为一组点,使得曲线上的每个点的距离与给定点(称为焦点)的距离与曲线上的相同点的距离的比值给定行是一个常数。该比率称为椭圆的偏心率。
也可以这样定义椭圆,椭圆是点的集合,点其到两个焦点的距离的和是固定数。
④ python新手提问 谢谢大神了
这个报错的原因是你的缩进少了,导致 draw() 方法不在 Ball类 里面, 办法是从17到27行全部再往后缩进一个单位。不幸的是,我刚调试了一下,你这段代码不光是有这一个问题。靠你自己慢慢找了。
⑤ 如何用Python计算椭圆的中心点,请写下代码
示例:
from sympy.geometry import Circle, Ellipse
e = Ellipse(Point(0, 0), 5, 7)
e.intersection(Circle(Point(1,0),5))
输出:
[Point(25/6,−7∗sqrt(11)/6),Point(25/6,7∗sqrt(11)/6)]
P.S. 不过有时候如果结果太复杂就会time out
⑥ python turtle如何画椭圆
1、先搞清楚画笔的基本用法。
2、再搞清楚椭圆的函数。
3、根据别人的代码,自己多调试几次就画出有意思的图形了。
代码如下:
importturtle
pen=turtle.Turtle()#定义画笔实例
a=1
foriinrange(120):
if0<=i<30or60<=i<90:
a=a+0.2
pen.lt(3)#向左转3度
pen.fd(a)#向前走a的步长
else:
a=a-0.2
pen.lt(3)
pen.fd(a)
print(pen)
turtle.mainloop()
⑦ matplotlib 如何画半个填充的椭圆
import matplotlib.pyplot as plt
rate = [10, 7, 3]
explode = [0, 0, 0]
colors = ['c', 'm', 'y'] #此处可以换成w白色
labels = ['Apple', 'Pear', 'Peach']
plt.pie(rate, explode=explode, colors=colors, labels=labels)
plt.show()
⑧ 画爱心的python代码
我已经很努力了,但是要真的很好看爱心可能有点困难(除了贴图,但这毕竟不好,对吧)。
以下为Python代码:
from turtle import *
speed(0)#速度,觉得太快可以调到1(1慢10快0最快)
tracer(2)#显示速度,觉得太快可以调到1(同上)
hideturtle()#隐藏画笔
setup(500,500)#500×500的正方形画面
up()#提笔
goto(-150,50)#去目标点
down()#落笔
color("red","red")#画笔填充均红色
seth(90)#方向改为向上
begin_fill()#开始填充
circle(-75,180)#往右画半圆
circle(75,-180)#往右画半圆
step = 4.06635
seth(270)#向下
for i in range(90):#画椭圆
forward(step)#走步长
step = step - 0.025#逐渐缩小步长
right(1)#右转1度
for i in range(90):
step = step + 0.025#逐渐增加步长
right(1)#右转1度
forward(step)#走步长
end_fill()
以下为运行效果:
一个爱心
⑨ 请教用python3在同一坐标画散点图和椭圆的问题
from turtle import *
def yin(radius, color1, color2):
width(3)
color("black", color1)
begin_fill()
circle(radius/2., 180)
circle(radius, 180)
left(180)
circle(-radius/2., 180)
end_fill()
left(90)
up()
forward(radius*0.35)
right(90)
down()
color(color1, color2)
begin_fill()
circle(radius*0.15)
end_fill()
left(90)
up()
backward(radius*0.35)
down()
left(90)
def main():
reset()
yin(200, "black", "white")
yin(200, "white", "black")
ht()
return "Done!"
if __name__ == '__main__':
main()
mainloop()
⑩ python 如何画圆
1.调用包函数绘制圆形Circle和椭圆Ellipse