【发布时间】:2021-08-02 19:29:13
【问题描述】:
我有一个图,我想在图表上标记 x 的一些值,如下图所示,(p.s. 我手动放置了点)
我尝试了以下代码,但它并没有像我预期的那样工作。
roots = [-1,1,2]
plt.plot(vals,poly,markevery=roots,label='some graph')
作为总结,我想在函数行上放一个点,表示该点是根。
【问题讨论】:
-
您不能使用
markevery来获得所需的绘图,除非您知道-1,1,2实际上在vals中。所以首先,在这里提问时像往常一样创建minimal reproducible example。接下来,vals中的值是否存在?vals和poly是 python 列表、集合还是 numpy 数组?最后,你知道vals里面那些值的位置吗? -
Vals 和 poly 是 python 列表,它们代表绘图的 x 和 y 值。 vals 范围从 -60 到 60。至于根问题,它们在 vals 中。
标签: python matplotlib plot