gpt4 book ai didi

python - 在 plotly 3D 轴和刻度标签中使用 LaTeX

转载 作者:行者123 更新时间:2023-12-05 08:12:39 29 4
gpt4 key购买 nike

plotly (v4.5.0) 是否无法将原始字符串处理为 3D 图形轴标签的 LaTeX?

为了进行测试,我在 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 目前无法做到这一点。自 2016 年以来,有一个 issue在 plotly.js 存储库中打开它(在其之上构建了 plotly python)。

从问题来看,似乎是由于:

A known limitation of using WebGL for 3D plots.

关于python - 在 plotly 3D 轴和刻度标签中使用 LaTeX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60292672/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com