首页 > 解决方案 > 尝试在 python 中的绘图上添加文本

问题描述

我正在尝试在绘图中添加一个简单的文本 us ax.text() ,但是当我运行代码时,我可以看到文本没有出现。


lvl1 = price_max - 0.236 * delta
lvl2 = price_max - 0.382 * delta

fig, ax = plt.subplots()
candlestick_ohlc(ax, ohlc.values, width = 0.6,
                 colorup='green', colordown='red', alpha=0.8)

ax.axhspan(lvl1, price_min, alpha=0.4, color = 'lightsalmon')
ax.text(lvl1, lvl1, '23.6')

plt.show()

标签: pythonmatplotlib

解决方案


由于我们没有数据,我只能根据我在这种情况下的经验给你一些建议:

  • “价格”和“日期”是否显示为标签?如果没有,您可能在文本编写之前有一个错误
  • lvl1 的值是多少,它是否同时出现在您的 xaxis 和 yaxis 中?
  • 为了调试,我通常手动输入值而不是 lvl1 并观察文本是否出现,以及它出现的位置。

我希望这三个小建议对你有所帮助。


推荐阅读