<s> from mpl_toolkits . mplot3d import Axes3D <EOL> import matplotlib . pyplot as plt <EOL> import matplotlib . patches as mpatches <EOL> import numpy as np <EOL> import pylab as pylab <EOL> fig = plt . figure ( ) <EOL> ax1 = fig . add_subplot ( <NUM_LIT> , projection = '<STR_LIT>' ) <EOL> xpos = np . ones ( <NUM_LIT> ) <EOL> xpos [ <NUM_LIT:15> : <NUM_LIT:30> ] *= <NUM_LIT:2> <EOL> xpos [ <NUM_LIT:30> : <NUM_LIT> ] *= <NUM_LIT:3> <EOL> xpos [ <NUM_LIT> : <NUM_LIT> ] *= <NUM_LIT:4> <EOL> ypos = [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> , <NUM_LIT:9> , <NUM_LIT:10> , <NUM_LIT:11> , <NUM_LIT:12> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:15> , <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> , <NUM_LIT:9> , <NUM_LIT:10> , <NUM_LIT:11> , <NUM_LIT:12> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:15> , <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> , <NUM_LIT:9> , <NUM_LIT:10> , <NUM_LIT:11> , <NUM_LIT:12> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:15> , <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> , <NUM_LIT:9> , <NUM_LIT:10> , <NUM_LIT:11> , <NUM_LIT:12> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:15> ] <EOL> num_elements = len ( xpos ) <EOL> zpos = np . zeros ( <NUM_LIT> ) <EOL> dx = np . ones ( <NUM_LIT> ) * <NUM_LIT> <EOL> dy = np . ones ( <NUM_LIT> ) * <NUM_LIT> <EOL> dz = [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT> ] <EOL> colors = [ '<STR_LIT:r>' ] * <NUM_LIT:15> + [ '<STR_LIT:g>' ] * <NUM_LIT:15> + [ '<STR_LIT:b>' ] * <NUM_LIT:15> + [ '<STR_LIT:y>' ] * <NUM_LIT:15> <EOL> xLabel = ax1 . set_xlabel ( '<STR_LIT>' , linespacing = <NUM_LIT> ) <EOL> yLabel = ax1 . set_ylabel ( '<STR_LIT>' , linespacing = <NUM_LIT> ) <EOL> zLabel = ax1 . set_zlabel ( '<STR_LIT>' , linespacing = <NUM_LIT> ) <EOL> neuron1 = plt . Rectangle ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , <NUM_LIT:0.1> , <NUM_LIT:0.1> , fc = '<STR_LIT:r>' ) <EOL> neuron2 = plt . Rectangle ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , <NUM_LIT:0.1> , <NUM_LIT:0.1> , fc = '<STR_LIT:g>' ) <EOL> neuron3 = plt . Rectangle ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , <NUM_LIT:0.1> , <NUM_LIT:0.1> , fc = '<STR_LIT:b>' ) <EOL> neuron4 = plt . Rectangle ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , <NUM_LIT:0.1> , <NUM_LIT:0.1> , fc = '<STR_LIT:y>' ) <EOL> ax1 . legend ( ( neuron1 , neuron2 , neuron3 , neuron4 ) , ( "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT>" ) , '<STR_LIT>' ) <EOL> ax1 . bar3d ( xpos , ypos , zpos , dx , dy , dz , color = colors , alpha = <NUM_LIT:0.5> ) <EOL> ax1 . view_init ( elev = <NUM_LIT> , azim = <NUM_LIT> ) <EOL> pylab . savefig ( '<STR_LIT>' ) <EOL> plt . show ( ) </s>
