Matplotlib

Matplotlib
Original author(s)John D. Hunter
Developer(s)Michael Droettboom, et al.
Initial release2003; 22 years ago (2003)[1]
Stable release
3.10.0[2] Edit this on Wikidata / 14 December 2024; 25 days ago (14 December 2024)
Repository
Written inPython
Engine Cairo, Anti-Grain Geometry
Operating systemCross-platform
TypePlotting
LicenseMatplotlib license
Websitematplotlib.org

Matplotlib (portmanteau of MATLAB, plot, and library[3]) is a plotting library for the Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK. There is also a procedural "pylab" interface based on a state machine (like OpenGL), designed to closely resemble that of MATLAB, though its use is discouraged.[4] SciPy makes use of Matplotlib.

Matplotlib was originally written by John D. Hunter. Since then it has had an active development community[5] and is distributed under a BSD-style license. Michael Droettboom was nominated as matplotlib's lead developer shortly before John Hunter's death in August 2012[6] and was further joined by Thomas Caswell.[7][8] Matplotlib is a NumFOCUS fiscally sponsored project.[9]

Comparison with MATLAB

Pyplot is a Matplotlib module that provides a MATLAB-like interface.[10] Matplotlib is designed to be as usable as MATLAB, with the ability to use Python, and the advantage of being free and open-source.

Plot Types

Matplotlib supports various types of 2 dimensional and 3 dimensional plots. The support for two dimensional plots is robust. The support for three dimensional plots was added later and while it is good, it is not as robust as 2 dimensional plots.

Examples

Animations

Matplotlib-animation[11] capabilities are intended for visualizing how certain data changes. However, one can use the functionality in any way required.

These animations are defined as a function of frame number (or time). In other words, one defines a function that takes a frame number as input and defines/updates the matplotlib-figure based on it.

The time at the beginning of a frame-number since the start of animation can be calculated as -

Toolkits

Several toolkits are available which extend Matplotlib functionality. Some are separate downloads, others ship with the Matplotlib source code but have external dependencies.[12]

  • Basemap: map plotting with various map projections, coastlines, and political boundaries[13]
  • Cartopy: a mapping library featuring object-oriented map projection definitions, and arbitrary point, line, polygon and image transformation capabilities.[14] (Matplotlib v1.2 and above)
  • Excel tools: utilities for exchanging data with Microsoft Excel
  • GTK tools: interface to the GTK library
  • Qt interface
  • Mplot3d: 3-D plots
  • Natgrid: interface to the natgrid library for gridding irregularly spaced data.
  • tikzplotlib: export to Pgfplots for smooth integration into LaTeX documents (formerly known as matplotlib2tikz)[15]
  • Seaborn: provides an API on top of Matplotlib that offers sane choices for plot style and color defaults, defines simple high-level functions for common statistical plot types, and integrates with the functionality provided by Pandas
  • GeoPandas:[16] simplifies geospatial work in Python without needing a spatial database like PostGIS[17]
  • Cartopy: streamlines map creation in matplotlib by enabling users to specify a projection and add coastlines with a single line of code[18]
  • Biggles[19]
  • Chaco[20]
  • DISLIN
  • GNU Octave
  • gnuplotlib – plotting for numpy with a gnuplot backend
  • Gnuplot-py[21]
  • PLplot – Python bindings available
  • SageMath – uses Matplotlib to draw plots
  • SciPy (modules plt and gplt)
  • Plotly – for interactive, online Matplotlib and Python graphs
  • Bokeh[22] – Python interactive visualization library that targets modern web browsers for presentation

References

  1. ^ "Copyright Policy".
  2. ^ "Release 3.10.0". 14 December 2024. Retrieved 26 December 2024.
  3. ^ "History — Matplotlib 3.9.2 documentation".
  4. ^ "API Overview". matplotlib.org.
  5. ^ "Matplotlib github stats". matplotlib.org.
  6. ^ "Announcing Michael Droettboom as the lead Matplotlib developer". matplotlib.org. Archived from the original on 2020-10-27. Retrieved 2013-04-24.
  7. ^ "Matplotlib Lead Developer Explains Why He Can't Fix the Docs—But You Can – NumFOCUS". NumFOCUS. 2017-10-05. Retrieved 2018-04-11.
  8. ^ "Credits – Matplotlib 2.2.2 documentation". matplotlib.org. Retrieved 2018-04-11.
  9. ^ "NumFOCUS Sponsored Projects". NumFOCUS. Retrieved 2021-10-25.
  10. ^ "Matplotlib: Python plotting — Matplotlib 3.2.0 documentation". matplotlib.org. Retrieved 2020-03-14.
  11. ^ "Animations using Matplotlib". matplotlib.org. Retrieved 30 Aug 2024.
  12. ^ "Toolkits". matplotlib.org.
  13. ^ Whitaker, Jeffrey. "The Matplotlib Basemap Toolkit User's Guide (v. 1.0.5)". Matplotlib Basemap Toolkit documentation. Retrieved 24 April 2013.
  14. ^ Elson, Philip. "Cartopy". Retrieved 24 April 2013.
  15. ^ Schlömer, Nico. "tikzplotlib". GitHub. Retrieved 7 November 2016.
  16. ^ "GeoPandas 0.14.4 — GeoPandas 0.14.4+0.g60c9773.dirty documentation". geopandas.org. Retrieved 2024-04-29.
  17. ^ Jordahl, Kelsey, geopandas: Geographic pandas extensions, retrieved 2024-04-29
  18. ^ "Using cartopy with matplotlib — cartopy 0.15.0 documentation". scitools.org.uk. Retrieved 2024-04-30.
  19. ^ "Bigglessimple, elegant python plotting". biggles.sourceforge.net. Retrieved 24 November 2010.
  20. ^ "Chaco". code.enthought.com.
  21. ^ "Gnuplot.py on". gnuplot-py.sourceforge.net. Retrieved 24 November 2010.
  22. ^ "Bokeh 2.0.0 Documentation". docs.bokeh.org. Retrieved 2020-03-14.

Read other articles:

Hakim-hakim 20Kitab Hakim-hakim lengkap pada Kodeks Leningrad, dibuat tahun 1008.KitabKitab Hakim-hakimKategoriNevi'imBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen7← pasal 19 pasal 21 → Hakim-hakim 20 (disingkat Hak 20) adalah pasal kedua puluh Kitab Hakim-hakim dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen.[1] Pasal ini berisi kisah peperangan orang Israel melawan bani Benyamin sehubungan dengan perbuatan noda di Gibea, wilayah suku Benyamin...

 

Politics of Egypt Member State of the African Union Member State of the Arab League Constitution (history) Government President (list) Abdel Fattah el-Sisi Prime Minister (list) Mostafa Madbouly Cabinet Mostafa Madbouly's ministry Legislature Parliament House of Representatives Speaker (list) Hanafy El Gebaly Senate Judiciary Supreme Constitutional Court Chancellor Saeed Marie Administrative divisions Governorates Subdivisions Elections Recent elections Presidential: 20182023 Parliamentary: ...

 

This article is about the college located in Kansas. For the university located in Illinois, see Benedictine University. Private liberal arts college in Atchison, Kansas, U.S. Benedictine CollegeMottoForward. Always Forward.[1]TypePrivate liberal arts collegeEstablished1971 by the merger of Mount St. Scholastica College (1923) and St. Benedict's College (1858)Religious affiliationCatholic (Benedictines)Academic affiliationsACCU, NAICU, CICEndowment$35.5 million[2]PresidentStep...

76th edition of the Draft 2022 NBA DraftGeneral informationSportBasketballDate(s)June 23, 2022LocationBarclays Center (Brooklyn, New York)Network(s)ESPNABC (first round only)Overview58 total selections in 2 roundsLeagueNBAFirst selectionPaolo Banchero (Orlando Magic)← 20212023 → The 2022 NBA draft (branded as the 2022 NBA Draft presented by State Farm for sponsorship reasons), the 76th edition of the National Basketball Association's annual draft, was held on June 2...

 

Artikel ini terlalu bergantung pada referensi dari sumber primer. Mohon perbaiki artikel ini dengan menambahkan sumber sekunder atau tersier. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) PT Aneka Tambang TbkKantor pusat di JakartaNama dagangANTAMJenisPerusahaan publikKode emitenIDX: ANTMASX: ATMIndustriPertambanganPendahuluPN Tambang Bauksit IndonesiaPN Tambang Emas CikotokPN Logam MuliaDidirikan5 Juli 1968; 55 tahun lalu (1968-07-05)KantorpusatJakarta, Indone...

 

Penari Jawa mengenakan perhiasan jamang, sumping, anting-anting, kalung dan kelat bahu. Sumping adalah sejenis perhiasan yang dikenakan pada telinga.[1] Sumping biasanya berupa ukiran yang ditatah dengan bentuk menyerupai sayap burung atau sulur helai daun. Cara mengenakan sumping adalah menyelipkan daun telinga pada lubang melengkung yang terdapat pada sumping. Sumping ditemukan dalam khazanah Indonesia, khususnya budaya Jawa dan juga pada busana tradisional Thailand, dikenakan sebag...

M. Yasin Limpo Bupati Maros ke-2Masa jabatan1962–1962PresidenIr. SoekarnoGubernurA. A. RifaiPendahuluH. Nurdin JohanPenggantiDrs. H. Muhammad Nur Tahir Informasi pribadiLahir(1924-04-17)17 April 1924Bontonompo, Gowa, Celebes, Hindia BelandaMeninggal4 Agustus 2009(2009-08-04) (umur 85)Makassar, Sulawesi Selatan, IndonesiaMakamTaman Makam Pahlawan Panaikang, Kelurahan Panaikang, Kecamatan Panakkukang, Kota MakassarPartai politikPartai Golongan KaryaSuami/istriHj. NurhayatiAnak1. Tenr...

 

City in Georgia, United StatesBuena Vista, GeorgiaCityBuena Vista in 2012Location in Marion County and the state of GeorgiaCoordinates: 32°19′6″N 84°30′58″W / 32.31833°N 84.51611°W / 32.31833; -84.51611CountryUnited StatesStateGeorgiaCountyMarionArea[1] • Total3.27 sq mi (8.48 km2) • Land3.22 sq mi (8.34 km2) • Water0.06 sq mi (0.14 km2)Elevation719 ft (219 m...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

Human settlement in Wisconsin, United States of America This article is about the town. For the city, see Green Bay, Wisconsin. Location of the town in Wisconsin Town hall Dyckesville exit and County P overpass on Wisconsin Highway 57 as it passes through the town Green Bay (/ɡrin ˈbeɪ/ green BAY)[1] is a town in Brown County in the U.S. state of Wisconsin. The population was 2,035 at the 2010 census.[2] The town is located several miles northeast of the city of Green Bay. ...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Kodrat seri televisi – berita · surat kabar · buku · cendekiawan · JSTOR Untuk kegunaan lain, lihat Kodrat (disambiguasi). KodratGenre Drama Roman Remaja PembuatSinemArtSutradaraTema PatroszaPemeran...

 

Town in Saskatchewan, CanadaRaymore kokum cities whose native name is not in English -->TownRaymoreShow map of SaskatchewanRaymoreShow map of CanadaCoordinates: 51°24′29″N 104°31′42″W / 51.40806°N 104.52833°W / 51.40806; -104.52833CountryCanadaProvinceSaskatchewanCensus division10Rural MunicipalityMount HopePost office Founded1909-03-01Incorporated (Town)1908Government • MayorMalcolm Koncz • Chief Administrative OfficerJoanne Hami...

1948 Indian filmKalpanaPosterDirected byUday ShankarScreenplay byAmritlal NagarStory byUday ShankarStarringUday ShankarAmala ShankarLakshmi KantaCinematographyK. RamnothEdited byN. K. GopalMusic byVishnudas ShiraliProductioncompaniesGemini Studios, MadrasDistributed byUday Shankar ProductionRelease date 1 January 1948 (1948-01-01) Running time160 minutesCountryIndiaLanguageHindi Kalpana (transl. Imagination) is a 1948 Indian Hindi-language dance film written and directed...

 

List of events ← 1809 1808 1807 1806 1805 1810 in Ireland → 1811 1812 1813 1814 1815 Centuries: 17th 18th 19th 20th 21st Decades: 1790s 1800s 1810s 1820s 1830s See also:1810 in the United KingdomOther events of 1810 List of years in Ireland Events from the year 1810 in Ireland. Events 3 July – Royal Belfast Academical Institution foundation stone laid.[1] Births 3 January – Antoine Thomson d'Abbadie, geographer (died 1897). 10 March – Samuel Ferguson, poet, barrister...

 

Map of Norway This is a list of places in Norway having standing links to local communities in other countries. In most cases, the association, especially when formalised by local government, is known as town twinning (though other terms, such as partner towns or sister cities are sometimes used instead), and while most of the places included are towns, the list also comprises villages, cities, districts, counties, etc. with similar links. Index:  A B C D E F G H I J K L M N O P Q R...

Part of a series onForced labour and slavery Contemporary Child labour Child soldiers Conscription Debt Forced marriage Bride buying Child marriage Wife selling Forced prostitution Human trafficking Peonage Penal labour Contemporary Africa 21st-century jihadism Sexual slavery Wage slavery Historical Antiquity Egypt Babylonia Greece Rome Medieval Europe Ancillae Black Sea slave trade Byzantine Empire Kholop Prague slave trade Serfs History In Russia Emancipation Thrall Venetian slave trade Ba...

 

Royal Military College, SandhurstNew College Buildings di SandhurstAktif1801–1939/1947Negara Britania RayaCabang Angkatan Darat Britania RayaPeranMelatih perwiraMarkasSandhurst, BerkshireTokohGubernur, KomandanDaftar Gubernur dan Komandan Sandhurst Royal Military College (RMC), yang dibentuk pada 1801 dan didirikan pada 1802 di Great Marlow dan High Wycombe di Buckinghamshire, Inggris, tetapi berpindah pada Oktober 1812 ke Sandhurst, Berkshire, adalah sebuah akademi militer Britis...

 

A Tale of Three CitiesSutradaraMabel CheungDitulis olehMabel Cheung Alex LawPemeranSean Lau Tang Wei Qin Hailu Jing Boran Huang Jue Elaine Jin Li JianyiTanggal rilis 27 Agustus 2015 (2015-08-27) (China) 03 September 2015 (2015-09-03) (Hong Kong) Durasi130 menitNegaraChina Hong KongBahasaMandarin A Tale of Three Cities (Hanzi: 三城记) adalah sebuah film romansa perang Tiongkok-Hong Kong tahun 2015 garapan Mabel Cheung. Film tersebut berkisah tentang kisah cinta nyata d...

前無綫新聞、有線新聞記者葉雅媛Anite Yip基本資料國籍 中华人民共和国(香港)出生 (1960-09-11) 1960年9月11日(63歲) 英屬香港最高學歷香港中文大學新聞系學士配偶徐憲輝 葉雅媛(Anite Yip,1960年9月11日—),前香港電視台女主播。畢業於香港中文大學的新聞系。1979年成為首位無綫新聞女新聞報導員,80年代成為《六點半新聞報道》主播及新聞透視主持,於1987年離職。 �...

 

For the Dash and Will EP, see Pick You Up (EP). 1996 single by PowderfingerPick You UpSingle by Powderfingerfrom the album Double Allergic Released13 April 1996 (Australia)RecordedSing Sing Studios, MelbourneGenreAlternative rockLength4:19LabelPolydorSongwriter(s)Jon Coghill, John Collins, Bernard Fanning, Ian Haug, Darren MiddletonProducer(s)Tim WhittenPowderfinger singles chronology Save Your Skin (1994) Pick You Up (1996) D.A.F. (1996) Pick You Up is the first single released from Powderfi...