Jump to content

File:Sierpinski triangle.svg

Page contents not supported in other languages.
This is a file from the Wikimedia Commons
From Wikipedia, the free encyclopedia
    Original file (SVG file, nominally 1,024 × 887 pixels, file size: 3 KB)

    Summary

     The SVG code is valid.
     This plot was created with Matplotlib.

    Source code

    InfoField

    Python code

    from __future__ import division
    import matplotlib.pyplot as plt
    plt.figure()
    plt.subplot(1,1,1)
    plt.axis('off')
    
    def drawBlue(p1,p2,p3):
      plt.fill([p1[0],p2[0],p3[0]],[p1[1],p2[1],p3[1]],facecolor='b',edgecolor='none')
    
    def drawWhite(p1,p2,p3):
       plt.fill([p1[0],p2[0],p3[0]],[p1[1],p2[1],p3[1]],facecolor='w',edgecolor='none')
    
    def midpoint(p1,p2):
      return ((p1[0]+p2[0])/2,(p1[1]+p2[1])/2)
    def sierpinski(p1,p2,p3,repeat):
      drawWhite(midpoint(p1,p2),midpoint(p2,p3),midpoint(p3,p1))
      if (repeat <= 8):
        sierpinski(p1,midpoint(p1,p2),midpoint(p1,p3),repeat+1)
        sierpinski(p2,midpoint(p1,p2),midpoint(p2,p3),repeat+1)
        sierpinski(p3,midpoint(p1,p3),midpoint(p2,p3),repeat+1)
    
    drawBlue((0,0),(7,0),(3.5,6.0621778265))
    
    sierpinski((0,0),(7,0),(3.5,6.0621778265),0)
    
    plt.show()
    

    Licensing

    w:en:Creative Commons
    attribution share alike
    This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license.
    You are free:
    • to share – to copy, distribute and transmit the work
    • to remix – to adapt the work
    Under the following conditions:
    • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
    • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.

    Original upload log

    The original description page was here. All following user names refer to en.wikipedia.

    Transferred to Commons.

    Upload date User Bytes Dimensions Comment
    2007-10-21 06:40:53 Marco Polo 2976 1774×1536 typo
    2007-10-21 06:39:47 Marco Polo 2976 1774×1536 Recursive algorithm for generation

    Captions

    Sierpiński triangle.

    Items portrayed in this file

    depicts

    2,765 byte

    image/svg+xml

    67c8b75e0cc6850825e4d7382b77fc3414b718ba

    File history

    Click on a date/time to view the file as it appeared at that time.

    Date/TimeThumbnailDimensionsUserComment
    current01:12, 4 March 2013Thumbnail for version as of 01:12, 4 March 20131,024 × 887 (3 KB)Perhelionrev: unnecessary excessive code, used original code
    10:23, 2 August 2012Thumbnail for version as of 10:23, 2 August 2012720 × 540 (3.61 MB)Renamed user 5zaev7b64wx8mg6tyremove axes
    15:51, 1 August 2012Thumbnail for version as of 15:51, 1 August 2012720 × 540 (4.35 MB)Renamed user 5zaev7b64wx8mg6tyFully remade image
    07:12, 8 June 2012Thumbnail for version as of 07:12, 8 June 20121,774 × 1,536 (3 KB)OgreBot(BOT): Reverting to most recent version before archival
    07:12, 8 June 2012Thumbnail for version as of 07:12, 8 June 20121,774 × 1,536 (3 KB)OgreBot(BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2007-10-21 06:40:53 by Marco Polo
    07:12, 8 June 2012Thumbnail for version as of 07:12, 8 June 20121,774 × 1,536 (3 KB)OgreBot(BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2007-10-21 06:39:47 by Marco Polo
    08:35, 30 December 2009Thumbnail for version as of 08:35, 30 December 20091,774 × 1,536 (3 KB)Tgr{{BotMoveToCommons|en.wikipedia|year={{subst:CURRENTYEAR}}|month={{subst:CURRENTMONTHNAME}}|day={{subst:CURRENTDAY}}}} == Summary == Recursive algorithm for generation == Licensing == {{PD-self|date = October 2007}} == Original upload history == This fi

    Global file usage

    The following other wikis use this file:

    Metadata