python - 尝试在 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()
解决方案
由于我们没有数据,我只能根据我在这种情况下的经验给你一些建议:
- “价格”和“日期”是否显示为标签?如果没有,您可能在文本编写之前有一个错误
- lvl1 的值是多少,它是否同时出现在您的 xaxis 和 yaxis 中?
- 为了调试,我通常手动输入值而不是 lvl1 并观察文本是否出现,以及它出现的位置。
我希望这三个小建议对你有所帮助。
推荐阅读
- activemq-artemis - ActiveMQ Artemis 中的队列过滤器应该采用什么格式?
- python-3.x - 在涉及灵活 dt 和角速度成本的 2 个四元数之间使用反向欧拉进行优化
- reactjs - NextJS 和 fetch 拦截器随机工作
- mule - 如何在 Mule Any point Studio 7x 中安装 Kafka 连接器**手动**?
- apache-flink - AggregateFunction 中合并方法的含义
- javascript - 在渲染反应钩子之前等待 API 数据
- python - 在 Pandas 中,如何分配一个在列上操作字符串的函数?
- artifactory - 随机 401、403 与 jfrog 工件(拒绝登录)
- java - Ini4j - 解析错误后如何关闭文件流
- c++ - 是否可以使用概念对类型别名施加约束?