如何解决绘制折线图并在熊猫的帮助下突出显示matplotlib或seaborn中的最小点
我有一个如下所示的数据框
df
Threshold Total_cost
0.7 150040
0.8 150843
0.9 149410
1 148981
1.1 149163
1.2 150017
通过使用以上df,我想在python中以y轴作为总成本,以x轴作为阈值绘制线形图。
其中y轴范围可以是148000
至151000
。
我还想强调Total_cost最小的一点。
在这种情况下为(1,148981)
。
解决方法
您可以使用idxmin
以最低的成本找到行:
ax = df.plot(x='Threshold')
(df.loc[[df['Total_cost'].idxmin()]]
.plot.scatter(x='Threshold',y='Total_cost',color='r',ax=ax)
)
输出:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。