Skip to content

Commit ba9b7ca

Browse files
committed
FIX: Postscript allow empty markers
1 parent a4139ae commit ba9b7ca

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

lib/matplotlib/backends/backend_ps.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -525,11 +525,12 @@ def draw_markers(
525525

526526
if rgbFace:
527527
if len(rgbFace) == 4 and rgbFace[3] == 0:
528-
return
529-
if rgbFace[0] == rgbFace[1] == rgbFace[2]:
530-
ps_color = '%1.3f setgray' % rgbFace[0]
528+
ps_color = None
531529
else:
532-
ps_color = '%1.3f %1.3f %1.3f setrgbcolor' % rgbFace[:3]
530+
if rgbFace[0] == rgbFace[1] == rgbFace[2]:
531+
ps_color = '%1.3f setgray' % rgbFace[0]
532+
else:
533+
ps_color = '%1.3f %1.3f %1.3f setrgbcolor' % rgbFace[:3]
533534

534535
# construct the generic marker command:
535536
ps_cmd = ['/o {', 'gsave', 'newpath', 'translate'] # don't want the translate to be global
@@ -549,7 +550,8 @@ def draw_markers(
549550
if rgbFace:
550551
if stroke:
551552
ps_cmd.append('gsave')
552-
ps_cmd.extend([ps_color, 'fill'])
553+
if ps_color:
554+
ps_cmd.extend([ps_color, 'fill'])
553555
if stroke:
554556
ps_cmd.append('grestore')
555557

0 commit comments

Comments
 (0)