import numpy as np import matplotlib.pyplot as plt def test_stem_remove(): ax = plt.gca() st = ax.stem([1, 2], [1, 2]) st.remove() def test_errorbar_remove(): # Regression test for a bug that caused remove to fail when using # fmt='none' ax = plt.gca() eb = ax.errorbar([1], [1]) eb.remove() eb = ax.errorbar([1], [1], xerr=1) eb.remove() eb = ax.errorbar([1], [1], yerr=2) eb.remove() eb = ax.errorbar([1], [1], xerr=[2], yerr=2) eb.remove() eb = ax.errorbar([1], [1], fmt='none') eb.remove() def test_nonstring_label(): # Test for #26824 plt.bar(np.arange(10), np.random.rand(10), label=1) plt.legend()