在可绘制的3D轴和刻度标签中使用LaTeX

问题描述 投票:0回答:1

plotly(v4.5.0)是否无法将原始字符串处理到LaTeX中以用于3D图形轴标签?

为了进行测试,我正在Jupyter笔记本中运行以下代码。我特意尝试了几种不同的字符串格式,以试验API如何处理它们。原始字符串为title生成LaTeX。但是我发现scene的元素也没有运气和刻度标签。

import numpy as np
import plotly.graph_objs as go

# define time and space data
x = np.linspace(-10, 10, 400)
t = np.linspace(0, 4*np.pi, 200)
xx, tt = np.meshgrid(x, t)
f1 = 1/np.cosh(xx + 3) * np.exp(1j*2.3*tt)

# visualize
fig = go.Figure(go.Surface(z=np.real(f1), x=xx, y=tt))
fig.update_layout(title=r'$f_1(t)$', 
                  autosize=False, width=500, height=500,
                  margin=dict(l=20, r=20, b=20, t=40),
                  scene=dict(xaxis=dict(title=r'x'),
                             yaxis=dict(title=r'$t$')))
fig.update_layout(scene=dict(xaxis=dict(nticks=3),
                             yaxis=dict(ticktext=["0",r"\pi",r"$2\pi$","3\pi","4\pi"],
                                        tickvals=np.linspace(0,4*np.pi,5))))
fig.show()

plotly(v4.5.0)是否无法将原始字符串处理为3D图形轴标签的LaTeX?为了进行测试,我正在Jupyter笔记本中运行以下代码。我故意尝试了一些不同的字符串...

python plotly plotly-python
1个回答
0
投票

从上面的描述中不清楚您正在尝试实现什么,但是我正确理解的是您正在尝试更改表面图中的轴标签。这是您可以轻松实现的方式。

© www.soinside.com 2019 - 2024. All rights reserved.