代码之家  ›  专栏  ›  技术社区  ›  JackLidge

绘制轴限制超出数据集末尾的imshow图

  •  0
  • JackLidge  · 技术社区  · 7 年前

    我试着在pcolormesh上绘制这个图,但没有解决问题,还绘制了一个plt。在顶部绘制nan的所有时间值和高度值。

    time = [0.01649999991059303, 0.02584999985992908]
    rdata = [-600.020751953125, -570.04150390625, -540.062255859375, -510.0830078125, -480.1037902832031, -450.1245422363281, -420.1452941894531, -390.1660461425781, -360.1867980957031, -330.2075500488281]
    intensity = [[-37.32464981079102, -38.3233528137207], [-37.70231628417969, -38.05134201049805], [-38.27889251708984, -38.82979583740234], [-28.01022720336914, -27.68825912475586], [-8.408446311950684, -8.440451622009277], [-8.749446868896484, -8.750232696533203], [-9.431790351867676, -9.41820240020752], [-10.09048461914062, -10.23848724365234], [-10.84317588806152, -10.84869194030762], [-11.61933135986328, -11.67543029785156]]
    
    t_start = time[0]
    t_end = time[-1]
    r_start = rdata[0]
    r_end = rdata[-1]
    
    fig = plt.figure(figsize=[8,5])
    X,Y = meshgrid(time,rdata)
    #plt.pcolormesh(X,Y, intensity, norm=None)
    plt.imshow(intensity,aspect='auto',origin='lower',extent=[t_start,t_end,r_start,r_end])
    plt.colorbar()
    plt.show()
    

    如果有任何帮助,我们将不胜感激!

    1 回复  |  直到 7 年前
        1
  •  0
  •   Diziet Asahi    7 年前

    你不能简单地改变X轴上显示的X值的范围吗?

    plt.xlim([0,0.035])
    

    enter image description here