卡卷网
当前位置:卡卷网 / 每日看点 / 正文

为什么TXT文件转化为HTML文件网页不显示内容?

作者:卡卷网发布时间:2025-03-29 22:45浏览数量:35次评论数量:0次

为什么TXT文件转化为HTML文件网页不显示内容?

我是用deepseek生成的代码,请问为什么别人的从txt改成html后,就可以直接显示动画,但我的却是只有代码。用火狐和Chrome浏览器都试过了,显示是一样的。求大佬解答

为什么TXT文件转化为HTML文件网页不显示内容?  第1张

源代码如下:

import plotly.graph_objects as go import numpy as np # 定义立方体顶点和边 vertices = np.array([ [0,0,0], [1,0,0], [1,1,0], [0,1,0], # 底面 [0,0,1], [1,0,1], [1,1,1], [0,1,1] # 顶面 ]) edges = [ [0,1], [1,2], [2,3], [3,0], [4,5], [5,6], [6,7], [7,4], [0,4], [1,5], [2,6], [3,7] ] # 创建立方体线框 cube_lines = [] for edge in edges: cube_lines.append(go.Scatter3d( x=[vertices[edge[0], vertices[edge[1]]], y=[vertices[edge[0], vertices[edge[1]]], z=[vertices[edge[0], vertices[edge[1]]], mode='lines', line=dict(color='gray', width=1), showlegend=False )) # 生成粒子轨迹参数 t = np.linspace(0, 1, 30) # 正粒子轨迹(蓝色) xp = t yp = 1 - np.cos(np.pi/2 * t) zp = np.sin(np.pi/2 * t) # 负粒子轨迹(红色,反向旋转) xn = t yn = np.sin(np.pi/2 * t) zn = 1 - np.cos(np.pi/2 * t) # 创建动画帧 frames = [] for i in range(len(t)): frame = go.Frame( data=[ go.Scatter3d(x=[xp[i]], y=[yp[i]], z=[zp[i]], marker=dict(color='blue', size=8)), go.Scatter3d(x=[xn[i]], y=[yn[i]], z=[zn[i]], marker=dict(color='red', size=8)) ], name=f'frame_{i}' ) frames.append(frame) # 创建完整图形 fig = go.Figure( data=cube_lines + [ go.Scatter3d(x=[], y=[], z=[], mode='markers', marker=dict(size=8, color='blue'), name='正粒子'), go.Scatter3d(x=[], y=[], z=[], mode='markers', marker=dict(size=8, color='red'), name='负粒子'), go.Cone( # 磁场方向箭头 x=[0], y=[0], z=[1], u=[0], v=[1], w=[-1], colorscale=[[0, 'red'], [1, 'red']], sizemode="absolute", sizeref=0.3, showscale=False ) ], frames=frames ) # 设置动画和布局 fig.update_layout( title='正负粒子在磁场中的运动对比(磁场方向:a\'→d)', scene=dict( xaxis=dict(title='X轴 (ab方向)', range=[0,1.2]), yaxis=dict(title='Y轴 (ad方向)', range=[0,1.2]), zaxis=dict(title='Z轴 (aa\'方向)', range=[0,1.2]), aspectratio=dict(x=1, y=1, z=1), camera=dict(eye=dict(x=-1.8, y=-1.8, z=1.8)) ), updatemenus=[{ "type": "buttons", "buttons": [{ "label": "▶播放", "method": "animate", "args": [None, {"frame": {"duration": 100}}] },{ "label": "⏸暂停", "method": "animate", "args": [[None], {"frame": {"duration": 0}}] }] }] ) # 保存为HTML文件 fig.write_html("charged_particles.html")

生成指令如下:

你精通中学物理知识,也是编程高手,请帮我生成这道题的相关动画网页,使用现代浏览器可以直接打开展示,要求有分别正、负粒子两种情况。

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码