{"id":21518253,"url":"https://github.com/moykeen/supermjo-py","last_synced_at":"2025-04-09T21:51:44.402Z","repository":{"id":57472353,"uuid":"102754135","full_name":"moykeen/supermjo-py","owner":"moykeen","description":"Python interface to Super-Mjograph","archived":false,"fork":false,"pushed_at":"2024-10-22T08:15:56.000Z","size":2111,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-19T09:26:25.483Z","etag":null,"topics":["data-science","graph","mac","matplotlib","plot","python","visualization"],"latest_commit_sha":null,"homepage":"http://www.mjograph.net/","language":"Python","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/moykeen.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}},"created_at":"2017-09-07T15:28:55.000Z","updated_at":"2024-10-22T08:16:00.000Z","dependencies_parsed_at":"2022-08-30T18:31:32.946Z","dependency_job_id":null,"html_url":"https://github.com/moykeen/supermjo-py","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moykeen%2Fsupermjo-py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moykeen%2Fsupermjo-py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moykeen%2Fsupermjo-py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moykeen%2Fsupermjo-py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moykeen","download_url":"https://codeload.github.com/moykeen/supermjo-py/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248119402,"owners_count":21050754,"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":["data-science","graph","mac","matplotlib","plot","python","visualization"],"created_at":"2024-11-24T00:51:04.702Z","updated_at":"2025-04-09T21:51:44.377Z","avatar_url":"https://github.com/moykeen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# supermjo-py\n\nPython interface to [Super-Mjograph](http://www.mjograph.net/), which you can use as an alternative to matplotlib.\nIn terms of 2D plot, it is fully competent for data science, even though it does not support 3D functionality.\nYou can easily create publication-quality charts, by leveraging the rich GUI of macOS-native application.\n\n![screen shot](ex1.gif)\n\n## Installation\n\n``pip install supermjo-py``\n\nAlternatively, manually installing is also easy, as this module consists only of a single file, ``supermjo.py``.\nYou can download it from this git repository. You, however, need to install the following dependencies by yourself:\n* py-applescript, pyobjc, numpy, pandas\n\n\n## Example\n\n```python:sample\nimport supermjo as mjo\nimport numpy as np\n\nx = np.random.randn(100)\nmjo.plot(x)\n```\nNote that you need to launch SuperMjograph.app manually before invoking the plot command.\n\n\nThe argument accepts\n* normal `list`\n* `numpy.ndarray`\n* `pandas.DataFrame` and `Series`\n\n## Features\n\n* Every series property (such as line and marker styles)\ncan be prescribed in optional arguments of the plot command.\n* Very fast. Data are transferred in-memory. Hence, there is no disk I/O overhead. As a result, It takes less than 1 s for data with million of samples to complete visualization.\n\n\n## API\n\nDocumented in https://github.com/moykeen/supermjo-doc/wiki/Scripting\n\n## Development phase\n\nI myself heavily use this module for machine learning. In my environment, it works quite stably.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoykeen%2Fsupermjo-py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoykeen%2Fsupermjo-py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoykeen%2Fsupermjo-py/lists"}