【问题标题】:Pandas Data Frame Plotting熊猫数据框绘图
【发布时间】:2013-08-16 17:50:18
【问题描述】:

我有这个 Pandas 数据框

这给了我这个:

我该怎么做

  1. 做一个新人物,
  2. 为图“Title Here”添加标题
  3. 以某种方式创建一个映射,以便标签不是 29,30 等,而是说“第 29 周”、“第 30 周”等。
  4. 将较大版本的图表保存到我的计算机(例如 10 x 10 英寸)

我已经为此困惑了一个小时!

【问题讨论】:

  • 包含 DataFrame 的实际文本而不是图像要容易得多,即复制和粘贴、突出显示并使用 CTRL+k(缩进 4 个空格)。
  • 另外,HTML 框架可能会很好地显示出来 :)

标签: python matplotlib plot pandas


【解决方案1】:
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 :(

【讨论】:

    【解决方案2】:

    可以使用renameDataFrame方法:

    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
    

    然后你可以用标题来绘制它:

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

    visualisation section of the docs 中查看更多信息。

    注意:to save the figure you can use savefig.

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 2023-03-28
      • 2018-03-19
      • 2017-12-16
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 2015-07-08
      相关资源
      最近更新 更多