Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit af90f4f

Browse files
committed
Added test cases for scatter plot: 1) empty data/color, 2) pandas.Series
with non-0 starting index.
1 parent 2bf76d7 commit af90f4f

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

lib/matplotlib/tests/test_axes.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5828,7 +5828,7 @@ def test_spines_properbbox_after_zoom():
58285828
bb = ax.spines['bottom'].get_window_extent(fig.canvas.get_renderer())
58295829
# this is what zoom calls:
58305830
ax._set_view_from_bbox((320, 320, 500, 500), 'in',
5831-
None, False, False)
5831+
None, False, False)
58325832
bb2 = ax.spines['bottom'].get_window_extent(fig.canvas.get_renderer())
58335833
np.testing.assert_allclose(bb.get_points(), bb2.get_points(), rtol=1e-6)
58345834

@@ -5856,3 +5856,17 @@ def test_gettightbbox_ignoreNaN():
58565856
t = ax.text(np.NaN, 1, 'Boo')
58575857
renderer = fig.canvas.get_renderer()
58585858
np.testing.assert_allclose(ax.get_tightbbox(renderer).width, 532.444444)
5859+
5860+
5861+
def test_scatter_series_non_zero_index(pd):
5862+
# create non-zero index
5863+
ids = range(10, 18)
5864+
x = pd.Series(np.random.uniform(size=8), index=ids)
5865+
y = pd.Series(np.random.uniform(size=8), index=ids)
5866+
c = pd.Series([1, 1, 1, 1, 1, 0, 0, 0], index=ids)
5867+
plt.scatter(x, y, c)
5868+
5869+
5870+
def test_scatter_empty_data():
5871+
plt.scatter([], [])
5872+
plt.scatter([], [], s=[], c=[])

0 commit comments

Comments
 (0)