【Plotly】中秋快乐

用 Plotly 画个球面的参数方程

{ x = cos ⁡ ( t ) sin ⁡ ( s ) y = sin ⁡ ( t ) sin ⁡ ( s ) z = cos ⁡ ( s ) , t ∈ [ 0 , 2 π ] , s ∈ [ 0 , π ] \left\{\begin{aligned} &x=\cos(t)\sin(s)\\ &y=\sin(t)\sin(s)\\ &z=\cos(s)\\ \end{aligned}, t\in [0,2\pi],s\in [0,\pi]\right. x=cos(t)sin(s)y=sin(t)sin(s)z=cos(s),t[0,2π],s[0,π]

import numpy as np
import plotly.graph_objs as go
cl="#000000"
bk="#000077"
a=np.linspace(0,2*np.pi,61)
b=np.linspace(0,np.pi,61)
s,t=np.meshgrid(a,b)
x=np.cos(s)*np.sin(t)
y=np.sin(s)*np.sin(t)
z=np.cos(t)
C={"z": {"show":False, "start":-1,"end":1,
         "size":0.2,"usecolormap":False,"project_z":False,"highlightcolor":"limegreen"}}
D=go.Surface(x=x,y=y,z=z,opacity=1,surfacecolor=y, contours={  'z':{'show': False }},colorscale="ylorrd")
L=go.Layout(width=640,height=640,plot_bgcolor=bk,paper_bgcolor=bk,
            xaxis=dict(showgrid=False),  # 不显示x轴网格
            yaxis=dict(showgrid=False),  # 不显示y轴网格          
            title={'text': '中秋快乐',  # 标题文本
                   'font': {'color':'yellow',  # 标题颜色设置为红色
                            'size': 35  # 标题字体大小
                           }
                  },
            scene={'camera_eye': {"x": 1, "y": -2, "z":1},
                   "aspectratio": {"x": 1, "y": 1, "z": 1},
                   'bgcolor':bk,                  
                   'xaxis':{"backgroundcolor":bk,'gridcolor':bk,'linecolor':bk,'tickcolor':bk,'zerolinecolor':bk},
                   'yaxis':{"backgroundcolor":bk,'gridcolor':bk,'linecolor':bk,'tickcolor':bk,'zerolinecolor':bk},
                   'zaxis':{"backgroundcolor":bk,'gridcolor':bk,'linecolor':bk,'tickcolor':bk,'zerolinecolor':bk}}
                   # 这一堆颜色最重要了, 用于抠掉网格颜色
           )

F=go.Figure(data=D,layout=L)
F.write_html('index.html')

鹅黄色的月球

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BlackPercy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值