我如何在一个情节图上画出两个Pandas系列?

2024-09-30 02:20:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个具有相同索引的序列,需要将它们的值绘制在同一个图上,每一个都作为一个直线图。在

fig, axs = plt.subplots()
sns.lineplot(numkdhh_pmf.index, numkdhh_pmf.values, ax = axs, color = 'r')
sns.lineplot(biased.index, biased.values, ax = axs, color = 'b')
plt.show()

这只显示后一个情节,以第二个写的为准。对为什么这两个情节都拒绝出现在人物身上有什么想法?在

两个系列的值在相似的比例上,所以这不是缩放问题。在

编辑

这两个图显示当省略fig时,axs按照下面的代码设置。我还是不知道为什么,因为我对Seaborn/matplotlib没有透彻的了解。代码确实是从Jupyter运行的,但它总是在同一个单元中。谢谢大家的帮助。在

^{pr2}$

Tags: 代码indexfigplt序列axcolorvalues
1条回答
网友
1楼 · 发布于 2024-09-30 02:20:20

虽然你的代码对我来说很好,但是这里有另一个你可以尝试的选择。sns.lineplot返回一个axis实例(我们称之为ax1),您可以将其传递给第二个lineplot。我选择了一些假数据来提供答案。在

data = np.random.random((10))
ax1 = sns.lineplot(data, data, ax = axs, color = 'r')
sns.lineplot(data+0.5, data+0.8, ax = ax1, color = 'b')

enter image description here

相关问题 更多 >

    热门问题