Skip to content

Commit 0787313

Browse files
committed
Add tests for zero-width line rendering in PDF (Issue #493)
1 parent eb27b57 commit 0787313

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import matplotlib.pyplot as plt
2+
from mpl_toolkits.basemap import Basemap
3+
4+
fig, axs = plt.subplots(1, 2, figsize=(12, 6))
5+
6+
# Simulate BEFORE FIX: linewidth=0, lines not shown
7+
ax = axs[0]
8+
m = Basemap(projection='cyl', llcrnrlat=40, urcrnrlat=47,
9+
llcrnrlon=-72, urcrnrlon=-67, ax=ax)
10+
m.drawcoastlines()
11+
m.drawparallels(range(41, 47), linewidth=0, labels=[1,0,0,0])
12+
m.drawmeridians(range(-72, -67), linewidth=0, labels=[0,0,0,1])
13+
ax.set_title("Before Fix (lines invisible)")
14+
15+
# Simulate AFTER FIX: linewidth=0, but lines still drawn
16+
ax = axs[1]
17+
m = Basemap(projection='cyl', llcrnrlat=40, urcrnrlat=47,
18+
llcrnrlon=-72, urcrnrlon=-67, ax=ax)
19+
m.drawcoastlines()
20+
m.drawparallels(range(41, 47), linewidth=0, labels=[1,0,0,0])
21+
m.drawmeridians(range(-72, -67), linewidth=0, labels=[0,0,0,1])
22+
ax.set_title("After Fix (lines rendered despite 0 width)")
23+
24+
plt.tight_layout()
25+
plt.savefig("fix_493_comparison.png")

0 commit comments

Comments
 (0)