【问题标题】:Ascending df gets shown descending when plotting绘图时升序 df 显示为降序
【发布时间】:2021-04-09 21:36:13
【问题描述】:

我有以下数据集:

Nr Aufgabe Status Soll Ist
2.01 Zeitplan erstellen Projektstart 2.0 1.5
2.02 Meilensteine definieren Projektstart 1.0 0.5
2.03 Kurzfassung schreiben Projektstart 0.5 0.5
2.04 Aufgabenstellung erfassen Projektstart 0.5 0.5
2.05 Standards erfassen Projektstart 0.5 0.5
2.06 Schutzbedarfsanalyse erfassen Projektstart 1.0 0.5
2.07 Organisation der IPA Ergebnisse erfassen Projektstart 1.0 1.5
2.08 Projektvorgehen erfassen Projektstart 1.0 1.5
2.09 Projektorganisation erfassen Projektstart 0.5 0.5
2.10 Technische Risikoanalyse erstellen Projektstart 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,依此类推)?

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    线

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

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

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

    【讨论】:

    • 奇怪的是,我还必须将 ascending=True 更改为 ascending=false 才能正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 2020-12-26
    • 2012-02-20
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2021-01-23
    相关资源
    最近更新 更多