【问题标题】:Pandas.DataFrame.plot() problems with axes valuesPandas.DataFrame.plot() 轴值问题
【发布时间】:2018-04-15 19:17:24
【问题描述】:

这是我的 DataFrame 的 .head():

                 Open    High    Low     Close    Volume     Market Cap
Date                        
Apr 09, 2018    7044.32 7178.11 6661.99 6770.73 4894060000  119516000000
Apr 08, 2018    6919.98 7111.56 6919.98 7023.52 3652500000  117392000000
Apr 07, 2018    6630.51 7050.54 6630.51 6911.09 3976610000  112467000000
Apr 06, 2018    6815.96 6857.49 6575.00 6636.32 3766810000  115601000000
Apr 05, 2018    6848.65 6933.82 6644.80 6811.47 5639320000  116142000000

& 在 DateIndex 上绘制“关闭”的语句:

plot = df['Close'].plot()

默认情况下,x 轴标有“日期”,但不显示日期值。如何调整?
y 轴没有标记,但 CloseValues 显示了我也想调整的间隔。

没有找到解决方案:(谢谢一如既往的帮助!

【问题讨论】:

    标签: python pandas dataframe matplotlib


    【解决方案1】:

    将索引设为DatetimeIndex:

    df.index = pd.to_datetime(df.index)
    
    df.Close.plot()
    

    【讨论】:

      【解决方案2】:

      piRSquared 的答案是正确的(和往常一样)。您也可以在一行中使用

      matplotlib.pyplot.plot(pd.to_datetime(df.index), df.Close);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多