To display print statements interlaced with matplotlib plots inline in iPython, we can take the following steps.
Steps
Import pyplot from matplotlib.
Make a list of data for hist plots.
Initialize a variable "i" to use in print statement.
Iterate the list of data (Step 2).
Create a figure and a set of subplots using subplots() method.
Place print statement.
Plot the histogram using hist() method.
Increase "i" by 1.
Example
In [1]: from matplotlib import pyplot as plt In [2]: myData = [[7, 8, 1], [2, 5, 2]] In [3]: i = 0 In [4]: for data in myData: ...: fig, ax = plt.subplots() ...: print("data number i =", i) ...: ax.hist(data) ...: i = i + 1 ...: data number i = 0 data number i = 1 In [5]:
Output
data number i = 0 data number i = 1