python matplotlib 万花筒画板
生活随笔
收集整理的這篇文章主要介紹了
python matplotlib 万花筒画板
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
閑來無事學習了一下matplotlib 的畫圖?
畫條直線稍沒有意思了點,就畫個萬花筒吧 代碼簡單
?
""" ======================= = 萬花筒 畫板 = v0.0.1 ======================= """import math from matplotlib import pyplot as pltprint(__doc__)""" 調整以下參數觀察效果 """ def makepoint(r_big=100,r_small=40,multiple=1.33,circle=50):"""返回萬花筒坐標 參數說明r_big : 外圓半徑r_small : 內圓半徑multiple : 滾動倍數circle : 循環圈數"""# 弧度步進step = 0.01# 初始弧度zz = 0# X,Y坐標列表a = []b = []while zz < math.pi * 2 * circle:zz = zz + stepx = math.cos(zz) * r_bigy = math.sin(zz) * r_bigzz2 = zz * multiple * -1x2 = math.cos(zz2) * r_small + xy2 = math.sin(zz2) * r_small + ya.append(x2)b.append(y2)return a,blayer1_x,layer1_y = makepoint(r_big=100,r_small=130,multiple=1.51,circle=30) layer2_x,layer2_y = makepoint(r_big=150,r_small=32,multiple=1.7,circle=20) layer3_x,layer3_y = makepoint(r_big=80,r_small=10,multiple=1.13,circle=10)plt.title("Matplotlib demo") plt.xlabel("x axis caption") plt.ylabel("y axis caption") plt.plot(layer1_x, layer1_y, color='#A3201A', linestyle='-') plt.plot(layer2_x, layer2_y, color='#4E9D4D', linestyle='-') plt.plot(layer3_x, layer3_y, color='#0D5510', linestyle='-') plt.show()以上代碼的效果圖
百度上搜了一下別人的效果漂亮多了,半天沒調出來~~~~
總結
以上是生活随笔為你收集整理的python matplotlib 万花筒画板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 物联网资料大全
- 下一篇: MapProxy的部署与TMS地图服务代