栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 圣诞树

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 圣诞树

Python Day 2: Christmas Tree

Last time I went to pick up a real Christmas tree was with Little Charles. It was a really big tree, I have to hold it on the way back.

This year I don’t have a real tree, so I made a Christmas tree with Python.

Code:

import matplotlib as mpl
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt

theta = np.linspace(-8 * np.pi, 8 * np.pi, 300) 
z = np.linspace(-3, 0, 300)
r = 8
x = r * np.sin(theta)*z
y = r * np.cos(theta)*z

fig = plt.figure() # Create figure
ax = fig.gca(projection='3d') # It's a 3D Xmas tree!
ax.view_init(15, 0) # Set a nice view angle
ax._axis3don = False # Hide the 3d axes

ax.plot(x, y, z,
 c='green', linewidth=2.5)

# Every Xmas tree needs a star
ax.scatter(0, 0, 0.2,
    c='red', s=300, marker='*')

# Type here your best whishes
ax.set_title("Merry Christmas !")
plt.show()

The python code is inspired by https://gist.github.com/franktoffel/aea4329b760eb3e72f4d

Happy Studying! 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/221025.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号