gpt4 book ai didi

python - Plotnine 中的错误栏

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:20 24 4
gpt4 key购买 nike

我有以下Pythonplotnine代码:

    ggplot(df)
+ geom_point(aes("Distance", "Force"), size=2)
+ geom_path(aes("xfit", "yfit"))

其中距离、力、xfit 和 yfit 只是我的数据框中的值列表。

这会产生这个图:

enter image description here

我正在尝试向所有点添加误差线。执行此操作的方法似乎是使用:+ geom_errorbar(),在 R 中使用 ggplot2 非常简单:geom_errorbar(ymin = Length - yerr, ymax = Length + yerr)。但是,我无法让它在 python 中使用plotnine 工作,并且似乎没有任何使用错误栏的代码示例。

Here is the documentation on the function 。但我发现它没有帮助。

最佳答案

TyberiusPrime GitHub 上回答了问题 here.我将粘贴下面的答案,以防它因某种原因从 GitHub 上消失。我在那里问的问题和这里一模一样。

它在plotnine中同样简单,使用字符串而不是替代评估。请注意,您已经在 geom_point 上定义了 aes,而不是在绘图上,因此您必须告诉误差栏有关 x 值的信息。

from plotnine import *
import pandas as pd
df = pd.DataFrame({"Distance": [1,2,3], 'Force': [4,5.5,6], 'yerr': [0.1, 0.5, 3]})
ggplot(df) + geom_point(aes("Distance", "Force"), size=2) + geom_errorbar(aes(x="Distance", ymin="Force-yerr",ymax="Force+yerr"))

plot with errorbars

关于python - Plotnine 中的错误栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55255234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com