首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中创建一行,它是到该点之前所有条目的最小值。

在python中创建一行,它是到该点之前所有条目的最小值。
EN

Stack Overflow用户
提问于 2018-07-24 05:22:58
回答 2查看 48关注 0票数 0

现在我有一个熊猫的df和一个像这样的图

代码语言:javascript
复制
matplotlib.pyplot.scatter(x, y)

我如何才能添加一条在所有条目中最小的行呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-24 05:32:53

您需要绘制y点的累积最小值。根据存储格式的不同,有几个选项。如果y是一个列表或数组,您可以执行以下操作:

代码语言:javascript
复制
import matplotlib.pyplot as plt
import numpy as np; np.random.seed(34)

x = np.linspace(0,100)
y = np.cumsum(np.random.randn(len(x)))

plt.plot(x,y)

ymin = [min(y[:i]) for i in range(1,len(x)+1)]

plt.plot(x,ymin)

plt.show()

票数 0
EN

Stack Overflow用户

发布于 2018-07-24 05:30:00

在相关列上应用cummin函数,然后绘制它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51487391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档