Python matplotlib.path.Path.hatch() Examples
The following are 30
code examples of matplotlib.path.Path.hatch().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
matplotlib.path.Path
, or try the search function
.
Example #1
Source File: backend_pdf.py From CogAlg with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: edge, face, hatch = hatch_style if edge is not None: edge = tuple(edge) if face is not None: face = tuple(face) hatch_style = (edge, face, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #2
Source File: backend_pdf.py From Computable with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: face, edge, hatch = hatch_style if face is not None: face = tuple(face) if edge is not None: edge = tuple(edge) hatch_style = (face, edge, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #3
Source File: backend_pdf.py From dnaplotlib with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: face, edge, hatch = hatch_style if face is not None: face = tuple(face) if edge is not None: edge = tuple(edge) hatch_style = (face, edge, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #4
Source File: backend_bases.py From Mastering-Elasticsearch-7.0 with MIT License | 6 votes |
def __init__(self): self._alpha = 1.0 self._forced_alpha = False # if True, _alpha overrides A from RGBA self._antialiased = 1 # use 0,1 not True, False for extension code self._capstyle = 'butt' self._cliprect = None self._clippath = None self._dashes = None, None self._joinstyle = 'round' self._linestyle = 'solid' self._linewidth = 1 self._rgb = (0.0, 0.0, 0.0, 1.0) self._hatch = None self._hatch_color = colors.to_rgba(rcParams['hatch.color']) self._hatch_linewidth = rcParams['hatch.linewidth'] self._url = None self._gid = None self._snap = None self._sketch = None
Example #5
Source File: backend_bases.py From twitter-stock-recommendation with MIT License | 6 votes |
def __init__(self): self._alpha = 1.0 self._forced_alpha = False # if True, _alpha overrides A from RGBA self._antialiased = 1 # use 0,1 not True, False for extension code self._capstyle = 'butt' self._cliprect = None self._clippath = None self._dashes = None, None self._joinstyle = 'round' self._linestyle = 'solid' self._linewidth = 1 self._rgb = (0.0, 0.0, 0.0, 1.0) self._hatch = None self._hatch_color = colors.to_rgba(rcParams['hatch.color']) self._hatch_linewidth = rcParams['hatch.linewidth'] self._url = None self._gid = None self._snap = None self._sketch = None
Example #6
Source File: backend_pdf.py From twitter-stock-recommendation with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: edge, face, hatch = hatch_style if edge is not None: edge = tuple(edge) if face is not None: face = tuple(face) hatch_style = (edge, face, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #7
Source File: backend_pdf.py From Mastering-Elasticsearch-7.0 with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: edge, face, hatch = hatch_style if edge is not None: edge = tuple(edge) if face is not None: face = tuple(face) hatch_style = (edge, face, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #8
Source File: backend_pdf.py From matplotlib-4-abaqus with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: face, edge, hatch = hatch_style if face is not None: face = tuple(face) if edge is not None: edge = tuple(edge) hatch_style = (face, edge, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #9
Source File: backend_bases.py From CogAlg with MIT License | 6 votes |
def __init__(self): self._alpha = 1.0 self._forced_alpha = False # if True, _alpha overrides A from RGBA self._antialiased = 1 # use 0,1 not True, False for extension code self._capstyle = 'butt' self._cliprect = None self._clippath = None self._dashes = None, None self._joinstyle = 'round' self._linestyle = 'solid' self._linewidth = 1 self._rgb = (0.0, 0.0, 0.0, 1.0) self._hatch = None self._hatch_color = colors.to_rgba(rcParams['hatch.color']) self._hatch_linewidth = rcParams['hatch.linewidth'] self._url = None self._gid = None self._snap = None self._sketch = None
Example #10
Source File: backend_pdf.py From coffeegrindsize with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: edge, face, hatch = hatch_style if edge is not None: edge = tuple(edge) if face is not None: face = tuple(face) hatch_style = (edge, face, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #11
Source File: backend_pdf.py From neural-network-animation with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: face, edge, hatch = hatch_style if face is not None: face = tuple(face) if edge is not None: edge = tuple(edge) hatch_style = (face, edge, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #12
Source File: backend_bases.py From coffeegrindsize with MIT License | 6 votes |
def __init__(self): self._alpha = 1.0 self._forced_alpha = False # if True, _alpha overrides A from RGBA self._antialiased = 1 # use 0,1 not True, False for extension code self._capstyle = 'butt' self._cliprect = None self._clippath = None self._dashes = None, None self._joinstyle = 'round' self._linestyle = 'solid' self._linewidth = 1 self._rgb = (0.0, 0.0, 0.0, 1.0) self._hatch = None self._hatch_color = colors.to_rgba(rcParams['hatch.color']) self._hatch_linewidth = rcParams['hatch.linewidth'] self._url = None self._gid = None self._snap = None self._sketch = None
Example #13
Source File: backend_bases.py From GraphicDesignPatternByPython with MIT License | 6 votes |
def __init__(self): self._alpha = 1.0 self._forced_alpha = False # if True, _alpha overrides A from RGBA self._antialiased = 1 # use 0,1 not True, False for extension code self._capstyle = 'butt' self._cliprect = None self._clippath = None self._dashes = None, None self._joinstyle = 'round' self._linestyle = 'solid' self._linewidth = 1 self._rgb = (0.0, 0.0, 0.0, 1.0) self._hatch = None self._hatch_color = colors.to_rgba(rcParams['hatch.color']) self._hatch_linewidth = rcParams['hatch.linewidth'] self._url = None self._gid = None self._snap = None self._sketch = None
Example #14
Source File: backend_pdf.py From ImageFusion with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: face, edge, hatch = hatch_style if face is not None: face = tuple(face) if edge is not None: edge = tuple(edge) hatch_style = (face, edge, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #15
Source File: backend_pdf.py From GraphicDesignPatternByPython with MIT License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: edge, face, hatch = hatch_style if edge is not None: edge = tuple(edge) if face is not None: face = tuple(face) hatch_style = (edge, face, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #16
Source File: backend_bases.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 6 votes |
def __init__(self): self._alpha = 1.0 self._forced_alpha = False # if True, _alpha overrides A from RGBA self._antialiased = 1 # use 0,1 not True, False for extension code self._capstyle = 'butt' self._cliprect = None self._clippath = None self._dashes = None, None self._joinstyle = 'round' self._linestyle = 'solid' self._linewidth = 1 self._rgb = (0.0, 0.0, 0.0, 1.0) self._hatch = None self._hatch_color = colors.to_rgba(rcParams['hatch.color']) self._hatch_linewidth = rcParams['hatch.linewidth'] self._url = None self._gid = None self._snap = None self._sketch = None
Example #17
Source File: backend_pdf.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 6 votes |
def hatchPattern(self, hatch_style): # The colors may come in as numpy arrays, which aren't hashable if hatch_style is not None: edge, face, hatch = hatch_style if edge is not None: edge = tuple(edge) if face is not None: face = tuple(face) hatch_style = (edge, face, hatch) pattern = self.hatchPatterns.get(hatch_style, None) if pattern is not None: return pattern name = Name('H%d' % self.nextHatch) self.nextHatch += 1 self.hatchPatterns[hatch_style] = name return name
Example #18
Source File: backend_bases.py From CogAlg with MIT License | 5 votes |
def get_hatch_path(self, density=6.0): """Return a `Path` for the current hatch.""" hatch = self.get_hatch() if hatch is None: return None return Path.hatch(hatch, density)
Example #19
Source File: backend_bases.py From twitter-stock-recommendation with MIT License | 5 votes |
def set_hatch(self, hatch): """ Sets the hatch style for filling """ self._hatch = hatch
Example #20
Source File: backend_ps.py From ImageFusion with MIT License | 5 votes |
def create_hatch(self, hatch): sidelen = 72 if hatch in self._hatches: return self._hatches[hatch] name = 'H%d' % len(self._hatches) self._pswriter.write("""\ << /PatternType 1 /PaintType 2 /TilingType 2 /BBox[0 0 %(sidelen)d %(sidelen)d] /XStep %(sidelen)d /YStep %(sidelen)d /PaintProc { pop 0 setlinewidth """ % locals()) self._pswriter.write( self._convert_path(Path.hatch(hatch), Affine2D().scale(72.0), simplify=False)) self._pswriter.write("""\ stroke } bind >> matrix makepattern /%(name)s exch def """ % locals()) self._hatches[hatch] = name return name
Example #21
Source File: backend_pdf.py From ImageFusion with MIT License | 5 votes |
def writeHatches(self): hatchDict = dict() sidelen = 72.0 for hatch_style, name in six.iteritems(self.hatchPatterns): ob = self.reserveObject('hatch pattern') hatchDict[name] = ob res = {'Procsets': [Name(x) for x in "PDF Text ImageB ImageC ImageI".split()]} self.beginStream( ob.id, None, {'Type': Name('Pattern'), 'PatternType': 1, 'PaintType': 1, 'TilingType': 1, 'BBox': [0, 0, sidelen, sidelen], 'XStep': sidelen, 'YStep': sidelen, 'Resources': res}) # lst is a tuple of stroke color, fill color, # number of - lines, number of / lines, # number of | lines, number of \ lines rgb = hatch_style[0] self.output(rgb[0], rgb[1], rgb[2], Op.setrgb_stroke) if hatch_style[1] is not None: rgb = hatch_style[1] self.output(rgb[0], rgb[1], rgb[2], Op.setrgb_nonstroke, 0, 0, sidelen, sidelen, Op.rectangle, Op.fill) self.output(0.1, Op.setlinewidth) # TODO: We could make this dpi-dependent, but that would be # an API change self.output(*self.pathOperations( Path.hatch(hatch_style[2]), Affine2D().scale(sidelen), simplify=False)) self.output(Op.stroke) self.endStream() self.writeObject(self.hatchObject, hatchDict)
Example #22
Source File: backend_bases.py From twitter-stock-recommendation with MIT License | 5 votes |
def get_hatch(self): """ Gets the current hatch style """ return self._hatch
Example #23
Source File: backend_bases.py From ImageFusion with MIT License | 5 votes |
def get_hatch_path(self, density=6.0): """ Returns a Path for the current hatch. """ if self._hatch is None: return None return Path.hatch(self._hatch, density)
Example #24
Source File: backend_bases.py From ImageFusion with MIT License | 5 votes |
def get_hatch(self): """ Gets the current hatch style """ return self._hatch
Example #25
Source File: backend_bases.py From ImageFusion with MIT License | 5 votes |
def set_hatch(self, hatch): """ Sets the hatch style for filling """ self._hatch = hatch
Example #26
Source File: backend_bases.py From twitter-stock-recommendation with MIT License | 5 votes |
def get_hatch_path(self, density=6.0): """ Returns a Path for the current hatch. """ hatch = self.get_hatch() if hatch is None: return None return Path.hatch(hatch, density)
Example #27
Source File: backend_ps.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 5 votes |
def create_hatch(self, hatch): sidelen = 72 if hatch in self._hatches: return self._hatches[hatch] name = 'H%d' % len(self._hatches) linewidth = rcParams['hatch.linewidth'] pageheight = self.height * 72 self._pswriter.write("""\ << /PatternType 1 /PaintType 2 /TilingType 2 /BBox[0 0 %(sidelen)d %(sidelen)d] /XStep %(sidelen)d /YStep %(sidelen)d /PaintProc { pop %(linewidth)f setlinewidth """ % locals()) self._pswriter.write( self._convert_path(Path.hatch(hatch), Affine2D().scale(sidelen), simplify=False)) self._pswriter.write("""\ fill stroke } bind >> matrix 0.0 %(pageheight)f translate makepattern /%(name)s exch def """ % locals()) self._hatches[hatch] = name return name
Example #28
Source File: backend_pdf.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 5 votes |
def hatch_cmd(self, hatch, hatch_color): if not hatch: if self._fillcolor is not None: return self.fillcolor_cmd(self._fillcolor) else: return [Name('DeviceRGB'), Op.setcolorspace_nonstroke] else: hatch_style = (hatch_color, self._fillcolor, hatch) name = self.file.hatchPattern(hatch_style) return [Name('Pattern'), Op.setcolorspace_nonstroke, name, Op.setcolor_nonstroke]
Example #29
Source File: backend_bases.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 5 votes |
def set_hatch(self, hatch): """ Sets the hatch style for filling """ self._hatch = hatch
Example #30
Source File: backend_bases.py From coffeegrindsize with MIT License | 5 votes |
def get_hatch(self): """ Gets the current hatch style """ return self._hatch