在Matplotlib中,可以使用以下代码:
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(1234)
fig, ax = plt.subplots(1)
x = 30*np.random.randn(10000)
mu = x.mean()
median = np.median(x)
sigma = x.std()
textstr = '$\mu=%.2f$\n$\mathrm{median}=%.2f$\n$\sigma=%.2f$'%(mu, median, sigma)
ax.hist(x, 50)
# these are matplotlib.patch.Patch properties
props = dict(boxstyle='round', facecolor='wheat', alpha=0.5)
# place a text box in upper left in axes coords
ax.text(0.05, 0.95, textstr, transform=ax.transAxes, fontsize=14,
verticalalignment='top', bbox=props)
要创建以下直方图,带有文本标签:
然而,在Plotly中,我找不到如何在绘图上创建类似的标签。似乎任何注释都必须附加到数据点。 在绘图中添加通用文本标签(如上例)是否可以使用Plotly?在
您可以为您的跟踪指定一个名称,该名称将是您要显示的图例。请注意,如果只有一个跟踪,则还需要将^{} 添加到布局中。在
标签可以包含乳胶代码。您需要导入MathJax库并转义每个反斜杠。在
或者,您可以在布局中添加注释,例如
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_SVG"></script> <script src="https://cdn.plot.ly/plotly-latest.min.js"></script> <div id="myDiv"></div>
;