
正文
python五角星函数 python五角星符号
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python五角星
看不清代码 不过看了下图 应该是画笔起始位置和圆心位置计算错误 计算下画笔起始位置和圆心位置差 定位画笔起始位置画吧 比如你这个五角星应该是从左边中间的角开始话的 那么把这个起点位置调一下 (-185.0)这个改下 主要应该是高度0这个参数
相关问答
Q1: 如何用python画一个五角星
首先要学会python,不然有程序也看不明白啊。
然后就是看你要画什么样的了。简单的5条线就ok。下面的程序就送你一颗星星。虽然没有天上的那么亮。:)
from matplotlib import pyplot as plt
import numpy as np
r = 4.0
def circle_p(r,d):
return [r*np.sin(d/180.0*np.pi),r*np.cos(d/180.0*np.pi)]
wjx_p = [circle_p(r,i*72) for i in range(7)]
for i in range(5):
x = [wjx_p[i][0], wjx_p[i+2][0]]
y = [wjx_p[i][1], wjx_p[i+2][1]]
plt.plot(x,y,'r')
plt.show()
想学python可以搜搜我的课程,用python做些事。
Q2: 五角星的函数表达式
五角星没有函数表达式。
可以这样想:如果存在一个函数y=f(x),它的图像是一个五角星,那么必然存在这样的x,它能对应不止一个y,而这就与函数的定义矛盾了。所以在直角坐标系下,不存在图形表示为五角星的函数表达式。
函数常见表达式
1、正比例/反比例函数
举例:y=x,y=1/x
2、一次函数
举例:y=2x+3
3、二次函数
举例:y=x²+3x+1
4、三角函数
举例:y=sinx
5、反三角函数
举例:y=arcsinx
6、幂函数
举例:y=x⁴
7、指数函数
举例:y=5^x
8、对数函数
举例:y=log₂x
Q3: 请问如何用Python turtle画一个多角星?
一般是要靠算角度的
import turtle
import time
turtle.forward(100)
turtle.right(144)
time.sleep(1)
turtle.forward(100)
turtle.right(144)
time.sleep(1)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
time.sleep(1)
turtle.right(144)
turtle.forward(100)
time.sleep(3)
你可以写一个子函数通过给定的角的数量用公式计算出角度再代入上述代码的角度参数里就OK了
Q4: 如何用python画同心圆并内接一个五角星?
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
theta = np.linspace(0, 2* np.pi, 100)
r, R = 9, 10 # 小圆和大圆的半径
# outter circle
X = R * np.cos(theta)
Y = R * np.sin(theta)
# innner circle
x = r * np.cos(theta)
y = r * np.sin(theta)
# pentagon vertices
p_theta = [np.pi/2 + np.pi*4/5 * i for i in range(6)] # 五角星的定点.
px = r * np.cos(p_theta)
py = r * np.sin(p_theta)
# plot
plt.plot(X, Y, label='Big Circle', color='blue')
plt.plot(x, y, label='Small Circle', color='green')
plt.plot(px, py, label='Pentagon', color='red')
plt.axis('equal')
plt.legend(loc='upper left')
关于python五角星函数和python五角星符号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







