❶ 用python matplotlib 怎麼畫風向玫瑰圖 能給出程序的
importnumpyasnp
importmatplotlib.pyplotasplt
N=20
theta=np.linspace(0.0,2*np.pi,N,endpoint=False)
radii=10*np.random.rand(N)
width=np.pi/4*np.random.rand(N)
ax=plt.subplot(111,projection='polar')
bars=ax.bar(theta,radii,width=width,bottom=0.0)
#Usecustomcolorsandopacity
forr,barinzip(radii,bars):
bar.set_facecolor(plt.cm.jet(r/10.))
bar.set_alpha(0.5)
plt.show()
差不多上面代碼的原理,具體的自己照著官方文檔改
❷ python怎麼畫玫瑰花
操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運動命令,一種為畫筆控制命令
1. 運動命令:
forward(degree) #向前移動距離degree代表距離
backward(degree) #向後移動距離degree代表距離
right(degree) #向右移動多少度
left(degree) #向左移動多少度
goto(x,y) #將畫筆移動到坐標為x,y的位置
stamp() #復制當前圖形
speed(speed) #畫筆繪制的速度范圍[0,10]整數
2. 畫筆控制命令:
down() #移動時繪制圖形,預設時也為繪制
up() #移動時不繪制圖形
pensize(width) #繪制圖形時的寬度
color(colorstring) #繪制圖形時的顏色
fillcolor(colorstring) #繪制圖形的填充顏色
fill(Ture)
fill(false)
lucy : 夢想照進現實;露茜;青春風采;
draw_flower1.py
[python]view plain
#-*-coding:cp936-*-
importturtle
importmath
defp_line(t,n,length,angle):
"""Drawsnlinesegments."""
foriinrange(n):
t.fd(length)
t.lt(angle)
defpolygon(t,n,length):
"""Drawsapolygonwithnsides."""
angle=360/n
p_line(t,n,length,angle)
defarc(t,r,angle):
"""."""
arc_length=2*math.pi*r*abs(angle)/360
n=int(arc_length/4)+1
step_length=arc_length/n
step_angle=float(angle)/n
#Beforestartingreces,makingaslightleftturn.
t.lt(step_angle/2)
p_line(t,n,step_length,step_angle)
t.rt(step_angle/2)
defpetal(t,r,angle):
"""Drawsa花瓣usingtwoarcs."""
foriinrange(2):
arc(t,r,angle)
t.lt(180-angle)
defflower(t,n,r,angle,p):
"""Drawsaflowerwithnpetals."""
foriinrange(n):
petal(t,r,angle)
t.lt(p/n)
defleaf(t,r,angle,p):
"""Drawsa葉子andfillit."""
t.begin_fill()#Beginthefillprocess.
t.down()
flower(t,1,40,80,180)
t.end_fill()
defmain():
window=turtle.Screen()#creatascreen
window.bgcolor("blue")
lucy=turtle.Turtle()
lucy.shape("turtle")
lucy.color("red")
lucy.width(5)
lucy.speed(0)
#Drawingflower
flower(lucy,7,60,100,360)
#Drawingpedicel
lucy.color("brown")
lucy.rt(90)
lucy.fd(200)
#Drawingleaf
lucy.rt(270)
lucy.color("green")
leaf(lucy,40,80,180)
lucy.ht()
window.exitonclick()
main()
❸ 怎樣用程序編寫編寫玫瑰花的代碼,c程序或gava或者python
網上能搜到
❹ 用Python matplotlib 怎麼畫風向玫瑰圖 能給出程序的
python安裝(之前寫過一篇關於python的安裝,這里不重復介紹)
(1) 如何下載?網路---> Python官網
(2) 版本:python-3.4.3.amd64 exe文件直接點哦
(3) 目錄:D:\Python34
為python配置了環境變數:D:\Python34\Scripts;D:\Python34
(4) 命令行輸入:python 有反應表示成功
說明:matplotlib還沒有匹配python3.5的版本,我的電腦為64位
0Python安裝學習指南
軟體包下載:
因為涉及到眾多包的下載,以及其中的版本和電腦位數問題特介紹如下( 注意加粗的字體):
(1) numpy numpy-1.10.1+mkl-cp34-none-win_amd64.whl
(2) matplotlib matplotlib-1.4.3.win-amd64-py3.4b/matplotlib-1.4.3/windows/
(3) 依賴包:pyparsing、dateutil、scipy
聲明:以上軟體地址可自行網路搜索
附註:圖一為matplotlib 、圖二為numpy 下載界面的選擇
軟體包numpy的安裝:
1 命令行輸入【完整的路徑=numpy 在你電腦的絕對路徑】
pip install 完整的路徑\numpy -1.10.1+mkl-cp34-none-win_amd64.
2 驗證:python編輯下 python>>
from numpy import *
安裝matplotlib:
matplotlib-1.4.3.win-amd64-py3.4
因為下載的是exe文件,點擊一路執行即可
依賴包的安裝:
在命令行里逐行輸入如下命令:軟體包的絕對路徑
1 pip install 絕對路徑\pyparsing-2.0.3-py3-none-any.whl
2 pip install 絕對路徑\python_dateutil-2.4.2-py2.py3-none-any.whl
3 pip install 絕對路徑\matplotlib依賴\scipy-0.16.0-cp34-none-win_amd64.whl
驗證是否安裝成功:
1 在python編輯狀態下導入安裝的包:
import matplotlib
import numpy
import scipy
import pyparsing
import matplotlib.pyplot as plt
2 如果缺少six
在安裝完畢scipy之後把../Python34/Lib/site-packages/scipy/lib中的six.py six.pyc six.pyo三個文件拷貝到.../Python34/Lib/site-packages
案例1:
import matplotlib.pyplot as plt
x = [0, 1, 2, 3, 4, 5]
y = [0.1, 0.2, 0.2, 0.3, 0.2, 0.1]
y2 = [0.2, 0.2, 0.3, 0.2, 0.3, 0]
plt.plot(x, y, 'b', x, y2, 'g')
plt.show()
案例2:
import matplotlib.pyplot as plt
import math
x=[]
y=[]
num=0.0
while num < math.pi * 4:
y.append(math.sin(num))
x.append(num)
num += 0.1
plt.plot(x, y, 'b')
plt.show()
❺ 怎麼用python畫玫瑰花,求大神貼代碼,感激不盡
importturtle
#設置初始位置
turtle.penup()
turtle.left(90)
turtle.fd(200)
turtle.pendown()
turtle.right(90)
#花蕊
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(10,180)
turtle.circle(25,110)
turtle.left(50)
turtle.circle(60,45)
turtle.circle(20,170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30,110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90,70)
turtle.circle(30,150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80,90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150,80)
turtle.left(50)
turtle.circle(150,90)
turtle.end_fill()
#花瓣1
turtle.left(150)
turtle.circle(-90,70)
turtle.left(20)
turtle.circle(75,105)
turtle.setheading(60)
turtle.circle(80,98)
turtle.circle(-90,40)
#花瓣2
turtle.left(180)
turtle.circle(90,40)
turtle.circle(-80,98)
turtle.setheading(-83)
#葉子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80,90)
turtle.right(90)
turtle.circle(-80,90)
turtle.end_fill()
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)
#葉子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80,90)
turtle.left(90)
turtle.circle(80,90)
turtle.end_fill()
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200,60)
運行結果:
❻ 求問怎樣用python/python turtle畫「心」
python turtle畫4個同心圓方法
importturtle
#drawfirstcircle
turtle.penup()
turtle.goto(0,-200)
turtle.pendown()
turtle.circle(200)
#drawsecondcircle
turtle.penup()
turtle.goto(0,-150)
turtle.pendown()
turtle.circle(150)
#drawthirdcircle
turtle.penup()
turtle.goto(0,-100)
turtle.pendown()
turtle.circle(100)
#drawfourthcircle
turtle.penup()
turtle.goto(0,-50)
turtle.pendown()
turtle.circle(50)
畫筆的坐標默認在0,0,就以它為圓心。
因為turtle畫圓的時候是從圓的底部開始畫的,所以需要找到四個圓底部的坐標
比如:
第一個半徑為200的圓,底部為(0,-200)
第二個半徑為150的圓,底部為(0,-150)
第三個半徑為100的圓,底部為(0,-100)
第四個半徑為 50的圓,底部為(0, -50)
畫的時候按下面的步驟:
抬起畫筆:turtle.penup()
移動到相應坐標:turtle.goto(坐標)
放下畫筆:turtle.pendown()
畫圓:turtle.circle(半徑)
效果如下圖所示:
❼ 教我畫玫瑰花或者在電腦上繪制出來!
直線條法。
用越來越多的線條來畫玫瑰。從中心開始,線條是短的,第一根畫完,第二根要跟第一根成一定角度,但不要交叉,第三根又跟第二根成角度。這樣一直畫下去,線條越來越長,花也越來越大,你想畫多大畫多大,這樣又簡單又好看
❽ python畫愛心的代碼怎麼運行
首先一定是電腦安裝python之上才能運行的,可以在電腦中找到代碼儲存位置,復制粘貼到查找位置,直接回車就會運行代碼
❾ 如何畫出簡易玫瑰花
先畫一個圓圈,然後在圓圈中畫相互交錯的直線,直線越畫越短,最後出現一朵玫瑰花