python - 有没有办法用单个值和元组从列表中标记图表中的多个点?
问题描述
我有一个标签列表,我想用这个列表来标记图表中的点。
label_list = [
pd.to_datetime("2021-07-21"),
pd.to_datetime("2019-11-29"),
pd.to_datetime("2019-01-09"),
(pd.to_datetime("2020-03-31"), pd.to_datetime("2019-06-27")),
pd.to_datetime("2019-06-03"),
pd.to_datetime("2020-10-16"),
(pd.to_datetime("2021-01-04"), pd.to_datetime("2021-08-11")),
(pd.to_datetime("2021-05-08"), pd.to_datetime("2019-02-13")),
(pd.to_datetime("2020-06-11"), pd.to_datetime("2019-07-25"),pd.to_datetime("2018-11-27"))]
我使用 pyplot 和 for 循环创建了 8 个图表,并将它们保存为
plt.savefig(r'...\Image_{0}.png'.format(i))
我试过使用列表理解
[plt.axvline(_x, linewidth=1, color=colours) for _x in label_list]
但我不断收到“ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()”有没有办法做到这一点?
解决方案
推荐阅读
- python - Add error bar to a single column in pandas plot
- xslt - xsl 2.0 基于不同元素的多重嵌套
- c# - mdf 文件连接无法正常工作
- php - PHP加密,加密时考虑空行
- latex - 如何删除(删除)双面模式添加的章节之间的空白页页码?
- python - 如果 s3 上的 zip 文件内有代码文件,如何在 AWS 处理程序中指定 python 文件?
- excel - Excel VBA,获取要打印的份数
- sql - 在 7 周内选择 7 天前
- c - 使用函数从链表中打印字符串以存储和 printf 以显示
- sql-server - 如何在不使用函数的情况下拆分存储在 XML 节点中的逗号分隔值 - SQL Server 2012