{"id":15107679,"url":"https://github.com/eiichiroito/numpharo","last_synced_at":"2026-01-18T20:32:44.163Z","repository":{"id":94565641,"uuid":"300858855","full_name":"EiichiroIto/NumPharo","owner":"EiichiroIto","description":"NumPy like tools for Pharo Smalltalk","archived":false,"fork":false,"pushed_at":"2021-03-20T10:53:10.000Z","size":1426,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-18T11:14:11.824Z","etag":null,"topics":["matplotlib-pyplot","numpy","pharo","pharo-smalltalk","smalltalk"],"latest_commit_sha":null,"homepage":"","language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EiichiroIto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-03T10:58:12.000Z","updated_at":"2021-03-20T10:53:12.000Z","dependencies_parsed_at":"2023-07-28T14:01:20.777Z","dependency_job_id":null,"html_url":"https://github.com/EiichiroIto/NumPharo","commit_stats":{"total_commits":63,"total_committers":2,"mean_commits":31.5,"dds":0.07936507936507942,"last_synced_commit":"9d93b756ac3bd384dab5df9efd51a7f1ae405d25"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EiichiroIto%2FNumPharo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EiichiroIto%2FNumPharo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EiichiroIto%2FNumPharo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EiichiroIto%2FNumPharo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EiichiroIto","download_url":"https://codeload.github.com/EiichiroIto/NumPharo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353679,"owners_count":20925324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["matplotlib-pyplot","numpy","pharo","pharo-smalltalk","smalltalk"],"created_at":"2024-09-25T21:40:59.600Z","updated_at":"2026-01-18T20:32:44.154Z","avatar_url":"https://github.com/EiichiroIto.png","language":"Smalltalk","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NumPharo\nNumPy like tools for Pharo Smalltalk.\n\n![Build Status](https://api.travis-ci.com/EiichiroIto/NumPharo.svg?branch=main\u0026status=unknown)\n\nThis is just my personal project.\n\nI bought the book \"Deep Learning from Scratch\" last year.\n\nI would like to build Deep Learning System from Scratch using Pharo Smalltalk,\nbut the book uses NumPy and some tools, So I decide to implement NumPy like tools.\n\nFor now, I implemented some alternative tools like this:\n\n- NumPy (NDArray)\n- Matplotlib.pyplot (line graph, scatter graph, bar graph and image)\n\n## Install repository on Pharo (for developer)\n\n```smalltalk\nMetacello new\n    baseline: 'NumPharo';\n    repository: 'github://EiichiroIto/NumPharo:main/src';\n    load.\n```\n\n## Demo \u0026 Tests\nsee PharoPlotSample class methods and DeepLearningFromScratch1Chapter classes.\n\n```smalltalk\nexample1\n  | x y plt |\n  x := NDArray arangeFrom: 0 to: 6 by: 0.1.\n  y := x sin.\n  plt := PharoPlot new.\n  plt extent: 500 @ 200.\n  plt plotX: x y: y label: 'sin'.\n  plt plotX: x y: x cos label: 'cos'.\n  plt title: 'sin \u0026 cos'.\n  plt xLabel: 'x'.\n  plt yLabel: 'y'.\n  plt showLegend: true.\n  plt show.\n  ^ plt\n```\n\n![Example1](https://raw.githubusercontent.com/EiichiroIto/NumPharo/main/images/example1.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiichiroito%2Fnumpharo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feiichiroito%2Fnumpharo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiichiroito%2Fnumpharo/lists"}