我有一个用python画海龟螺旋(从内到外)的作业,但我想不出一个方法来做,除了我所做的事情外,它需要这样:
我试着那样做,但它不能正常工作。
import turtle
turtle.shape ('turtle')
d = 20 #Distance
a = 1 #StartingAngle
x = 200 #Num of loops
for i in range (x):
turtle.left(a)
turtle.forward(d)
a = a + 5
目前,我绘制了一个螺旋线,其中包含了gnuplot脚本中的一些点。现在,我想在另一个螺旋中画第二个螺旋,公式是: splot =-1.5*pi:6*pi sin(t),cos(t),t*0.23246067325
但是,如果我只是将命令添加到脚本中,它似乎就无法工作。有什么特别的方法吗?
reset
clear
set parametric
unset key
unset tics
unset border
set termoption dashed
set termoption dashlength 2
set object rectangle from screen 0,0 to s
难道只有我或者每个人在通过思考Python的练习来尝试这个问题时面临着这么多的问题吗?我正试图解决第四章的练习,但面临着很多问题。练习4.5说写一个程序画一个阿基米德螺旋。我有这段代码,但它在Python中不起作用。我需要一个简单可行的解决方案。帮帮忙吧。
from TurtleWorld import *
world = TurtleWorld()
bob = Turtle()
def polygon(t, length, n):
t = Turtle()
for i in range(n):
fd(t, length)
lt(t, 300
我一直在努力找出如何用Python制作彩虹三角形螺旋。我可以做一个正方形的螺旋形,但它不会输入颜色。也不是用三角形。
输出应该是什么样子:
我所取得的成就:
我的代码:
import turtle
import colorsys
p = turtle.Pen()
p.reset()
p.down()
p.speed(22)
for i in range(100):
p.forward(i)
p.left(22222)
dog = 0
for i in rang
我知道如何得到一个圆柱体,但我想描绘一些东西,比如卫生纸卷,用圆柱体绘制曲面上的阿基米德螺旋。 How to parameterize a curved cylinder? 但我需要的是像剧情一样的卫生纸。 我想出了这背后的数学原理,有人能帮我弄一下python吗?我需要用3D来画出下面的公式。 ? 我想使用L作为参数,我的等式就变成了 ? 这里h是金属厚度,r是轧辊的内径。这个公式使用的是螺旋滚子的圆形近似。我还知道length L =50,有人能帮我写matplotlib代码吗 这正是我需要的http://pgfplots.net/tikz/examples/cylinder-s
我和我的伙伴试图在python中创建一个有趣的游戏,在那里输入数组的元素以螺旋式的方式访问。我尝试过几种方法,比如下面给出的方法()。
def spiral(X, Y):
x = y = 0
dx = 0
dy = -1
for i in range(max(X, Y)**2):
if (-X/2 < x <= X/2) and (-Y/2 < y <= Y/2):
print (x, y)
# DO STUFF...
if x == y or (x < 0 and x == -y) or (x &g
根据我们老师的说法,这个图像是一个阿基米德式的螺旋: ? 问题是,在互联网上,我搜索方法来画一个阿基米德式的螺旋,我只找到了这样的东西: ? 所以我不知道如何绘制像第一张图片这样的东西,我已经尝试过的是以某种方式构建一个螺旋,然后将相同的螺旋放在另一种方式上,但它不起作用,我使用的代码来自Java: Draw a circular spiral using drawArc public class ArchimideanSpiral extends JFrame {
public ArchimideanSpiral()
{
super("Ar
这个问题与这些问题相反:
目前,我有这样的代码,它获取n个元素的坐标,在一个方形的螺旋中:
private int[] getPos(int n) {
int x = 0, z = 0;
if (--n >= 0) {
int v = (int) Math.floor(Math.sqrt(n + .25) - 0.5);
int spiralBaseIndex = v * (v + 1);
int flipFlop = ((v & 1) << 1) - 1;
in
我有一个5秒长的声音信号,它来自螺旋桨的声音。我需要通过找到信封的频率来找到螺旋桨的转速。
import wave
import numpy as np
import matplotlib.pyplot as plt
raw = wave.open('/content/drive/MyDrive/Demon.wav','r')
signal = raw.readframes(-1)
signal = np.frombuffer(signal , dtype="int16")
frate = raw.getframerate()
time =
我在用python编写代码。我已经创建了一个螺旋与我的电流for循环下面。我想在每10度左右创建一个微小的螺旋分枝。问题是我不知道该怎么做。我正在尝试这样做:
我的问题是,我将如何创建分支?这到底是不是可能呢?我们非常感谢您的任何建议。
import turtle
import math
me = turtle.Turtle()
def miniSpiral():
for i in range(0,360):
x,y = me.position()
me.left(1)
if x%10==0:
x2,