import matplotlib.pyplot as plt # scatter plot with scatter() function # bubble size with "s" # df dataframe contain columns X, Y, Z variables values plt.scatter('X', 'Y', s='Z', data=df) plt.xlabel("X", size=16) plt.ylabel("y", size=16) plt.title("Bubble Plot", size=18)