当前位置: 首页 > news >正文

python和php网站开发wordpress 后台密码文件

python和php网站开发,wordpress 后台密码文件,没有网站可以做落地页,上海今天新闻头条新闻文章目录画个球让球转起来画个球 不管篮球和不和鸡联系起来,都首先得有个球,或者说要有一个球面,用参数方程可以表示为 xrcos⁡ϕcos⁡θyrcos⁡ϕsin⁡θzrsin⁡ϕ\begin{aligned} x & r\cos\phi\cos\theta\\ y & r\cos\phi\sin\th…

文章目录

    • 画个球
    • 让球转起来

画个球

不管篮球和不和鸡联系起来,都首先得有个球,或者说要有一个球面,用参数方程可以表示为

x=rcos⁡ϕcos⁡θy=rcos⁡ϕsin⁡θz=rsin⁡ϕ\begin{aligned} x &= r\cos\phi\cos\theta\\ y &= r\cos\phi\sin\theta\\ z &= r\sin\phi \end{aligned} xyz=rcosϕcosθ=rcosϕsinθ=rsinϕ

当然,有球还不行,还得有篮球。篮球其实很好画,只要在球上加两个背带就可以了,这一点可以用Python来实现,但考虑到方便,还是用PS直接P了一下,希望最后画出来不是太离谱。

那么现在球有了,还必须得有鸡,所以在百度上找一只。然后把这只鸡映射到球面上。

在这里插入图片描述

接下来就是关键步骤,如何将这个平面卷成一个球?方法也很简单,只需进行颜色映射就行了。

import numpy as np
import matplotlib.pyplot as plt
path = "bracken1.jpg"
img = plt.imread(path)
#img = img[::5, ::5, :]
h, w, c = img.shape
ys, xs = np.indices([h, w])
th = xs/w*np.pi*2
phi = np.pi/2 - ys/h*np.pix = np.cos(phi)*np.cos(th)
y = np.cos(phi)*np.sin(th)
z = np.sin(phi)cs = [tuple(c/255) for c in img.reshape(-1,3)]
ax = plt.subplot(projection='3d')
ax.scatter(x, y, z, marker='.', c=cs)
plt.axis('off')
plt.show()

效果为

在这里插入图片描述

让球转起来

当然需要注意的一个是,这是个球,而不是一个圆,所以下面让这个球转一下。想要让球转动,那就得有一个旋转矩阵,三个方向的旋转矩阵如下表

Rx(θ)R_x(\theta)Rx(θ)Rx(θ)R_x(\theta)Rx(θ)Rx(θ)R_x(\theta)Rx(θ)
[1000Cθ−Sθ0SθCθ]\begin{bmatrix}1&0&0\\0&C_\theta&-S_\theta\\0&S_\theta&C_\theta\\\end{bmatrix}1000CθSθ0SθCθ[Cθ0Sθ010−Sθ0Cθ]\begin{bmatrix}C_\theta&0 &S_\theta\\0&1&0\\-S_\theta&0&C_\theta\\\end{bmatrix}Cθ0Sθ010Sθ0Cθ[CθSθ0−SθCθ0001]\begin{bmatrix}C_\theta &S_\theta&0\\-S_\theta&C_\theta&0\\0&0&1\end{bmatrix}CθSθ0SθCθ0001

由于只需绕Z轴转动,所以代码如下

import numpy as np
import matplotlib.pyplot as plt
from matplotlib import animationcos = lambda th : np.cos(np.deg2rad(th))
sin = lambda th : np.sin(np.deg2rad(th))Rz = lambda th : np.array([[cos(th) , -sin(th), 0],[sin(th), cos(th), 0],[0       , 0,       1]])xyz = np.array([x,y,z]).reshape(3,-1)fig = plt.figure(figsize=(5,5))
ax = fig.add_subplot(projection='3d')
ax.grid()lines = ax.scatter(x, y, z, marker='.', c=cs)def animate(n):# 按照xyz顺序旋转axis = [2,1,0]shape = xyz.shapelines._offsets3d = Rz(n)@xyzreturn lines,ani = animation.FuncAnimation(fig, animate, range(0, 360, 2), interval=25, blit=True)#plt.show()
ani.save("zyx.gif")

效果如下,还挺有喜感的。

在这里插入图片描述

http://www.yayakq.cn/news/937705/

相关文章:

  • 制作网站的步骤网页微信登录不了
  • 怎么利用wordpress管理站点建设银行网站上不去了
  • 网站表格边框怎么做做spa会所网站
  • 大旺建设局网站wordpress 同步登录
  • 天津做网站一般多少钱网站开发这个专业前景怎样
  • 万维网网站科技有限公司最低注册资金
  • 徐州专业网站制作公司wordpress伪静态原理
  • 做分销网站多少钱泰兴网站优化
  • 网站后台文章编辑器网站建设规划方案.ppt
  • 网站如何提交百度收录建设网站怎样赚钱
  • 前端视频教程网站南昌网站设计企业
  • 网站首页文件名通常是吉林省干部网络培训学院官网
  • 网站开发tt0546淄博亿泰
  • 横沥做网站的电话wordpress主题支持菜单
  • 专业宣传片制作拍摄公司seo网站优化平台
  • 设计师 网站wordpress 空白框架
  • 中国十大购物网站排行榜百度医生
  • 云南做网站哪些网站seo做的好
  • 迅雷下载宝 做网站win8网站模板
  • 手机自助建站系统wordpress 网站模板
  • 小程序开发平台排名石家庄网站开发与优化
  • 教育网站赏析西安网站建设开发
  • 做微信公众号微网站海城网站制作建设
  • 深圳建筑人才网官方网站做电商网站价格表
  • 淘宝客网站一定要备案吗课程分销的网站怎么做
  • 如何设计制作一般的企业网站申请免费个人网站空间
  • 华为公司网站建设案例分析学做网站开发吗
  • 仿制网站侵权行为有意思网站推荐
  • 低价网站建设推广优化悬浮网站右侧带鼠标经过二维码显示特效代码
  • asp.net 企业网站后台管理系统源码免费简历制作软件app