关于python:Pandas Dataframe Plotting

Pandas Data Frame Plotting

我有这个熊猫数据框

enter image description here

给了我这个:

氧化镁

我该怎么办

  • 做一个新的数字,
  • 将标题添加到图"此处标题"中
  • 以某种方式创建一个映射,使标签不是29、30等,而是说"第29周"、"第30周"等。
  • 将图表的较大版本保存到我的计算机(例如10 x 10英寸)
  • 我已经为此困惑了一个小时了!


    1
    2
    3
    4
    5
    6
    7
    8
    import matplotlib.pyplot as plt
    # 1, 4
    f = plt.figure(figsize=(10, 10)) # Change the size as necessary
    # 2
    dataframe.plot(ax=f.gca()) # figure.gca means"get current axis"
    plt.title('Title here!', color='black')
    # 3
    # Not sure :(

    您可以使用rename数据帧方法:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    In [1]: df = pd.DataFrame(np.random.randn(7, 5),
                              index=['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
                              columns=[29, 30, 31, 32, 33])

    In [2]: df
    Out[2]:
               29        30        31        32        33
    Mon -0.080946 -0.072797 -1.019406  1.149162  2.727502
    Tue  1.041598 -0.730701 -0.079450  1.323332 -0.823343
    Wed  0.338998  1.034372 -0.273139  0.457153  0.007429
    Thu -2.239857 -0.439499  0.675963  0.966994  1.348100
    Fri  0.050717 -0.506382  1.269897 -0.862577  1.205110
    Sat -1.380323  0.200088 -0.685536 -0.425614  0.148111
    Sun -0.248540 -1.056943  1.550433  0.651707 -0.041801

    In [3]: df.rename(columns=lambda x: 'Week ' + str(x), inplace=True)

    In [5]: df
    Out[5]:
          Week 29   Week 30   Week 31   Week 32   Week 33
    Mon -0.080946 -0.072797 -1.019406  1.149162  2.727502
    Tue  1.041598 -0.730701 -0.079450  1.323332 -0.823343
    Wed  0.338998  1.034372 -0.273139  0.457153  0.007429
    Thu -2.239857 -0.439499  0.675963  0.966994  1.348100
    Fri  0.050717 -0.506382  1.269897 -0.862577  1.205110
    Sat -1.380323  0.200088 -0.685536 -0.425614  0.148111
    Sun -0.248540 -1.056943  1.550433  0.651707 -0.041801

    然后,您可以用标题对此进行绘图:

    1
    In [4]: df.plot(title='Title Here')

    更多信息请参见文档的可视化部分。

    注意:要保存图形,可以使用savefig。