Removing the colorbar is a bit trickier with ClassificationReport, but it is possible. The main problem with doing this to put several ClassificationReports side-by-side is that the color range may not represent the same values across all the plots -- (e.g. the values of one classifier range between 0.4 and 0.6 and another classifier between 0.3 and 0.9) ...
That said, you could try something like the below, which manually removes the second set of axes created on the figure (which are what contain the colorbar). You may need to remove the ticks.
from yellowbrick.datasets import load_occupancy
from yellowbrick.classifier import ClassificationReport
from sklearn.linear_model import LogisticRegression
# load the data
X, y = load_occupancy()
# instantiate the visualizer object and fit-score it
viz = ClassificationReport(LogisticRegression(), classes=["occupied", "vacant"])
viz.fit(X,y)
viz.score(X,y)
# extract the figure from the visualizer object
fig = viz.ax.figure
# delete the second set of axes from the figure
fig.delaxes(fig.axes[1])
# show the remaining figure
fig.show()