方法一
import numpy as np
import pandas as pd
import matplotlib. pyplot as plt
% matplotlib inline
x= np. arange( 1 , 100 )
plt. subplot( 221 )
plt. plot( x, x* x)
plt. subplot( 222 )
plt. scatter( np. arange( 0 , 10 ) , np. random. rand( 10 ) )
plt. subplot( 223 )
plt. pie( x= [ 15 , 30 , 45 , 10 ] , labels= list ( 'ABCD' ) , autopct= '%.0f' , explode= [ 0 , 0.05 , 0 , 0 ] )
plt. subplot( 224 )
plt. bar( [ 20 , 10 , 30 , 25 , 15 ] , [ 25 , 15 , 35 , 30 , 20 ] , color= 'b' )
plt. show( )
方法二
import numpy as np
import pandas as pd
import matplotlib. pyplot as plt
% matplotlib inline
fig= plt. figure( )
x= np. arange( 1 , 100 )
ax1= fig. add_subplot( 221 )
ax1. plot( x, x* x)
ax2= fig. add_subplot( 222 )
ax2. scatter( np. arange( 0 , 10 ) , np. random. rand( 10 ) )
ax3= fig. add_subplot( 223 )
ax3. pie( x= [ 15 , 30 , 45 , 10 ] , labels= list ( 'ABCD' ) , autopct= '%.0f' , explode= [ 0 , 0.05 , 0 , 0 ] )
ax4= fig. add_subplot( 224 )
ax4. bar( [ 20 , 10 , 30 , 25 , 15 ] , [ 25 , 15 , 35 , 30 , 20 ] , color= 'b' )
plt. show( )
方法三
import numpy as np
import pandas as pd
import matplotlib. pyplot as pltfig, ax= plt. subplots( 2 , 2 )
x= np. arange( 1 , 100 )
ax[ 0 ] [ 0 ] . plot( x, x* x)
ax[ 0 ] [ 1 ] . scatter( np. arange( 0 , 10 ) , np. random. rand( 10 ) )
ax[ 1 ] [ 0 ] . pie( x= [ 15 , 30 , 45 , 10 ] , labels= list ( 'ABCD' ) , autopct= '%.0f' , explode= [ 0 , 0.05 , 0 , 0 ] )
ax[ 1 ] [ 1 ] . bar( [ 20 , 10 , 30 , 25 , 15 ] , [ 25 , 15 , 35 , 30 , 20 ] , color= 'b' )
plt. show( )
方法四(大小不一致)
import numpy as np
import pandas as pd
import matplotlib. pyplot as plt
% matplotlib inline
x= np. arange( 1 , 100 )
plt. subplot( 221 )
plt. plot( x, x* x)
plt. subplot( 222 )
plt. scatter( np. arange( 0 , 10 ) , np. random. rand( 10 ) )
plt. subplot( 212 )
plt. bar( [ 20 , 10 , 30 , 25 , 15 ] , [ 25 , 15 , 35 , 30 , 20 ] , color= 'b' )
plt. show( )