Python Matplotlib Barplot问题(xaxis日期格式和颜色映射)

时间:2015-11-15 22:07:54

标签: python pandas matplotlib

有一些审美问题......

  1. 我正在尝试调整x轴日期刻度标签的格式,以便它只显示年份和月份值。从我在网上找到的,我必须使用mdates.DateFormatter,但它根本没有生效。

  2. 色彩映射表。我想要对我的条形图的颜色进行渐变,使其越红,越负,并且越蓝,价值越正。

  3. 这就是我现在所拥有的:

    import matplotlib.dates as mdates
    import matplotlib.cm as cm
    
    cmap = cm.get_cmap('Spectral')
    
    fig = plt.figure(figsize = (10,6))
    ax = fig.add_subplot(111)
    
    myFmt = mdates.DateFormatter('%Y-%m')
    ax.xaxis.set_major_formatter(myFmt)
    
    basicDF['some_column'].plot(ax=ax, kind='bar', rot=75, cmap=cmap)
    

    enter image description here

    谢谢你们!

    可重复数据:

    rng = pd.date_range('1/1/2014', periods=20, freq='m')
    
    blah = pd.DataFrame(data = np.random.randn(len(rng)), index=rng)
    

0 个答案:

没有答案