Python ValueError:系列的真值不明确

时间:2020-08-11 00:35:44

标签: matplotlib plot error-handling

调用“ plt.figtext”时,我在经度变量“ lon”上遇到此奇怪的错误。我正在尝试在我的绘图上绘制lon和lat,就像下面左下角的示例一样。假设我有一个从熊猫df(dfn)中提取的经度(lon)和纬度(lat)值,如下所示:

dfn.longitude
Out[122]: 
58    28.62354
59    28.62354

dfn.latitude
Out[123]: 
58    44.661127
59    44.661127

我通往错误行(plt.figtext ...)的代码行看起来像这样:

lon = round(dfn.longitude.tail(1),2)
lat = round(dfn.latitude.tail(1),2)
plt.figtext(0.05,0.00, lon, fontsize=8, va="top", ha="left")

“ lon”的输出如下所示:

lon
Out[124]: 
86    28.62
Name: longitude, dtype: float64

而且,错误是这样的:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or 
a.all().

我已经看过了这个地方,但是看不到如何更改lon和lat的值来更正错误。谢谢您的任何建议!

[1]: https://i.stack.imgur.com/tJZD4.png

0 个答案:

没有答案