首页 > 解决方案 > 绘图时升序 df 显示为降序

问题描述

我有以下数据集:

天然橡胶 奥夫加贝 地位 索尔 伊斯特
2.01 时代计划 项目启动 2.0 1.5
2.02 迈伦斯坦定义 项目启动 1.0 0.5
2.03 Kurzfassung schreiben 项目启动 0.5 0.5
2.04 Aufgabenstellung erfassen 项目启动 0.5 0.5
2.05 埃尔法森标准 项目启动 0.5 0.5
2.06 Schutzbedarfs 分析 erfassen 项目启动 1.0 0.5
2.07 IPA Ergebnisse erfassen 组织 项目启动 1.0 1.5
2.08 Projektvorgehen erfassen 项目启动 1.0 1.5
2.09 Projektorganisation erfassen 项目启动 0.5 0.5
2.10 Technische Risikoanalysis erstellen 项目启动 1.0 1.5

通过以下几行,我创建了情节:

projektStart = df.loc[df.Status == 'Projektstart']

projektStart.sort_values('Nr',ascending=True)

plt.plot(projektStart.Soll, projektStart.Aufgabe,'go-',alpha=0.5,label='Soll')
plt.plot(projektStart.Ist,projektStart.Aufgabe,'rx-',alpha=0.5,label='Ist')
plt.xlabel('Anzahl Stunden')
plt.ylabel('Aufgabenblöcke')
plt.title('Phase Projektstart')
plt.legend()

这将按降序生成以下图:

在此处输入图像描述

如何修复绘图以升序显示条目(首先显示 Zeitplan erstellen 2.01,依此类推)?

标签: pythonmatplotlib

解决方案


线

projektStart.sort_values('Nr',ascending=True)

创建一个新的排序数据框,保持原始数据框不变。要更改它,您可以使用

projektStart.sort_values('Nr',ascending=True, inplace=True)

推荐阅读