zoukankan      html  css  js  c++  java
  • python plt 如何画不同的数据图

    参考网址:

    https://matplotlib.org/examples/pylab_examples/subplots_demo.html

    https://stackoverflow.com/questions/24793241/2-subplots-sharing-y-axis-no-space-between-with-single-color-bar


    sharing y axis

    import numpy
    import matplotlib.pyplot as plt
    from mpl_toolkits.axes_grid1 import make_axes_locatable
    
    #Random data
    data = numpy.random.random((10, 10))
    
    fig = plt.figure()
    
    ax1 = fig.add_subplot(1,2,1, aspect = "equal")
    ax2 = fig.add_subplot(1,2,2, aspect = "equal", sharey = ax1)  #Share y-axes with subplot 1
    
    #Set y-ticks of subplot 2 invisible
    plt.setp(ax2.get_yticklabels(), visible=False)
    
    #Plot data
    im1 = ax1.pcolormesh(data)
    im2 = ax2.pcolormesh(data)
    
    #Define locations of colorbars for both subplot 1 and 2
    divider1 = make_axes_locatable(ax1)
    cax1 = divider1.append_axes("right", size="5%", pad=0.05)
    
    divider2 = make_axes_locatable(ax2)
    cax2 = divider2.append_axes("right", size="5%", pad=0.05)
    
    #Create and remove the colorbar for the first subplot
    cbar1 = fig.colorbar(im1, cax = cax1)
    fig.delaxes(fig.axes[2])
    
    #Create second colorbar
    cbar2 = fig.colorbar(im2, cax = cax2)
    
    #Adjust the widths between the subplots
    plt.subplots_adjust(wspace = -.059)
    
    plt.show()
  • 相关阅读:
    在其他对象上同步
    如何在一个线程环境中使用一个线程非安全的java类
    原子类
    Volatile
    Spring中的设计模式2
    Spring中的设计模式
    Struts2中的设计模式
    Struts2中的设计模式----ThreadLocal模式
    享元模式(Flyweight)
    Java类加载器的工作原理
  • 原文地址:https://www.cnblogs.com/hwy89289709/p/6943336.html
Copyright © 2011-2022 走看看