在特定的x值上放置标记

2024-06-28 10:47:46 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正在使用matplotlib绘制两个从外部源提取的数据列表。所有的图形都是完美的,但是,总会有一个x值我想用一个星来标记

现在,matplotlib在我的两个列表中的(x,y)对上加了一个星。这反过来又使这条线看起来很庞大,因为它从上到下都被星星覆盖,只有一些地方没有被matplotlib库生成的星星覆盖

在浏览了matplotlib的文档之后,我似乎无法理解。一个结论。然而,医生教我如何设置标记大小和标记

这里你可以假设列表1和列表2的长度相同,并且都是整数

import matplotlib.pyplot as plt

plt.loglog(list_one, list_two, marker="*", markersize=15)
plt.show()

如前所述,它的工作非常好,我只是不知道如何放置一个标记上只有一个特定的点上的图形


Tags: 数据文档标记图形列表matplotlib地方绘制
1条回答
网友
1楼 · 发布于 2024-06-28 10:47:46

试试这个

import matplotlib.pyplot as plt
%matplotlib inline

list_one = [x for x in range(10)]
list_two = [x+13 for x in range(10)]

spi = 9 # specific_value_index

plt.subplot();
plt.loglog(list_one[spi], list_two[spi], marker="*", markersize=15)
plt.show()

相关问题 更多 >