在python中如何在一列的某些值上绘制两列折线图

2024-04-19 04:02:12 发布

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

我的数据框有三列:AgeCAT,DisCAT,counts。我的DisCAT有18行字符串值。我想为其中的5个值绘制一个折线图,将我的'AgeCAT'作为x轴,将'counts'作为y轴。然而,我找不到一个解决方案来获得这些特定的类别。 谢谢你的帮助。 这是我所拥有的,但它绘制了所有的数据,我只想得到5行5个特定的DisCAT数据

#for plot only
import matplotlib.pyplot as plt
import matplotlib.cm as mplcm
import matplotlib.colors as colors
import numpy as np

DisByAge=ERUse_new.groupby(['DisCAT','AgeCAT']).size().reset_index(name=
'counts')
DisByAge

#multiple line plot

DisByAge.pivot(index='AgeCAT',columns='DisCAT',values='counts').plot(
kind='line', figsize=(8,8))

Tags: 数据字符串importindexplotmatplotlibasline