gpt4 book ai didi

python - 使用 latex 编码时如何在绘图轴标签中引入换行符?

转载 作者:太空宇宙 更新时间:2023-11-03 20:20:24 47 4
gpt4 key购买 nike

我想在我的绘图中有一个 2 行刻度文本,并且必须依赖 latex 编码来实现一些其他功能。似乎在这种特殊情况下 html 编码都没有

<br>

也不是 latex

\linebreak
\newline
\\

添加到该字符串中后似乎可以工作(html 被简单地忽略, latex 被添加为文本中的符号)。

import plotly.graph_objects as go
import numpy as np

x = np.arange(10)

fig = go.Figure(data=go.Scatter(x=x, y=x**2))
fig.update_xaxes(tickvals=range(10),ticktext=['$'+str(x)+'\linebreak \color{green}{A}$' for x,y in enumerate(range(10))])#$\color{green}{A}}$
fig.show()

有办法实现吗?

最佳答案

html 被简单地忽略了?听起来好像某处输入错误。对于简单的换行,无需使用 Latex。以下示例将 x 刻度设置为 x 值,并且 x**2 由两个换行符分隔。这至少对我有用。

plotly :

enter image description here

代码:

import plotly.graph_objects as go
import numpy as np

x = np.arange(10)

fig = go.Figure(data=go.Scatter(x=x, y=x**2))

t1=x.tolist()

x1=x**2
t2=x1.tolist()

z=['<br><br>'.join(map(str, i)) for i in zip(t1, t2)]

fig.update_xaxes(tickvals=x,ticktext=z)
fig.show()

这适用于任何两个列表,您希望在这些列表的每个相应元素之间使用换行符。

关于python - 使用 latex 编码时如何在绘图轴标签中引入换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58198516/

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