|
| 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