如何使用Python中的数据框来获取具有正值和负值的分组栏图?

发布于 2025-01-20 18:45:14 字数 2159 浏览 0 评论 0原文

我想要一个分组条形图,在一张图中显示正值和负值。我发现了一个类似的问题,但他们正在从列表而不是数据框。我是使用 python 进行绘图的新手,所以我不确定如何更改数据框。

如果我单独制作每个数字,然后在 powerpoint 中将负数图放在正数图下方,我就能得到与我的数字类似的东西。我觉得有更好/正确的方法来做到这一点。

这是我用来获取各个图的代码,

#positive number graph
Positive_CellExterior.plot(x='Pathway',
        kind='bar',
        stacked=False,
        color=['#C4122E','#003663'])

plt.setp(plt.gca(), ylim=(0, 100))

plt.savefig("up.jpg", bbox_inches='tight')

#negative number graph
Negative_CellExterior.plot(x='Pathway',
        kind='bar',
        stacked=False,
        color=['#C4122E','#003663'])

plt.setp(plt.gca(), ylim=(-100,0))
plt.savefig("down.jpg", bbox_inches='tight')

如果之前有人问过这个问题,我深表歉意。先感谢您!

以下是有帮助的值

正数:

PathwayWT 23 vs. WT 37 SigWT 23 vs. WT 37 NS
Transport9.8412.97
Flagella25.9337.04
OMP8.2812.41

负数:

PathwayWT 23 vs. WT 37 SigWT 23 vs. WT 37 国民
服役运输-30.45-14.67
鞭毛-12.6-13.68
OMP-6.7-25.93

I would like to get a grouped bar that shows both the positive and negative values in one graph. I found a similar question but they are getting the values from a list and not a dataframe. I'm new to using python for graphing so I'm not sure how to change it for a dataframe.

I am able to get something similar to that with my numbers if I make each one individually and then in powerpoint I put the negative number graph below the positive number graph. I feel like there is a better/correct way to do this.

Here is the code I used to get the individual plots

#positive number graph
Positive_CellExterior.plot(x='Pathway',
        kind='bar',
        stacked=False,
        color=['#C4122E','#003663'])

plt.setp(plt.gca(), ylim=(0, 100))

plt.savefig("up.jpg", bbox_inches='tight')

#negative number graph
Negative_CellExterior.plot(x='Pathway',
        kind='bar',
        stacked=False,
        color=['#C4122E','#003663'])

plt.setp(plt.gca(), ylim=(-100,0))
plt.savefig("down.jpg", bbox_inches='tight')

I apologize if this has been asked before. Thank you in advance!

Here are the values if it helps

Positive numbers:

PathwayWT 23 vs. WT 37 SigWT 23 vs. WT 37 NS
Transport9.8412.97
Flagella25.9337.04
OMP8.2812.41

Negative numbers:

PathwayWT 23 vs. WT 37 SigWT 23 vs. WT 37 NS
Transport-30.45-14.67
Flagella-12.6-13.68
OMP-6.7-25.93

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文