{"id":27335171,"url":"https://github.com/micurry/easy_plots","last_synced_at":"2025-04-12T14:47:17.414Z","repository":{"id":149433053,"uuid":"88103099","full_name":"MiCurry/easy_plots","owner":"MiCurry","description":"An easy method for creating basemap plots","archived":false,"fork":false,"pushed_at":"2017-05-31T17:59:33.000Z","size":4252,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-13T21:23:09.523Z","etag":null,"topics":["basemap","matplotlib","plot","pyplot"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MiCurry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2017-04-12T22:47:39.000Z","updated_at":"2017-05-24T17:34:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"26d024bb-b28b-4374-b35b-962d5281c5d9","html_url":"https://github.com/MiCurry/easy_plots","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/MiCurry%2Feasy_plots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiCurry%2Feasy_plots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiCurry%2Feasy_plots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiCurry%2Feasy_plots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MiCurry","download_url":"https://codeload.github.com/MiCurry/easy_plots/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248585267,"owners_count":21128974,"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":["basemap","matplotlib","plot","pyplot"],"created_at":"2025-04-12T14:47:15.085Z","updated_at":"2025-04-12T14:47:17.407Z","avatar_url":"https://github.com/MiCurry.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# easy_plots\n\nBasemap is a large package to install and I wanted to have an easy way to make \nbasemap plots on a varitey of different machines, so I created a Dockerfile with\nbasemap, numpy, matplotlib etc.\n\n# Todo\n\n# Installing\n1. Clone this repository. If you're on Windows or MacOS make sure you clone it somewhere\nin a user folder\n(Windows: `//C/users/username/easy_plots`, MacOS: `/Users/easy_plots/media`).\n```\ngit clone https://github.com/MiCurry/easy_plots.git\n```\n2. Install Docker if you haven't.\n\n3. Build the Docker image by running. This will take some time. Let me know if\nthere's any errors..\n```\ndocker build -t basemap .\n```\n\n# Running\n1. Mount Point\nBefore you start running you'll need to pick a mount directory so the Docker\ncontainer can create a data volume to save files it downloads and plots it\nsaves as well as allowing you to see plots it creates.\n\nThis mount directory needs to point to the directory *data* contained within\nthis repository. You'll need to remember this direcotry path (best to write it\ndown). Mine is `//c/users/miles/projects/easy_plots/data`.\n\n2. Create plots by using the docker run command and mounting the volume. You'll\nuse this volume each time you want to plot! Make sure you use it each time else\nyou wont be using the data you've already generated.\n\nThe basic structure of the run command is:\n```\ndocker run -v [your-mount-direcotyr]:/home/data basemap \u003ccommand\u003e\n```\n\nHere is mine as an example:\n```\ndocker run -v /c/Users/Miles/Projects/easy_plots/data:/home/data basemap \u003ccommand-line-options\u003e\n```\n\n# Testing Commands\n\n```\ndocker run -v /c/Users/Miles/Projects/easy_plots/data:/home/data basemap touch data/new_file.txt # Create a test file\ndocker run -v /c/Users/Miles/Projects/easy_plots/data:/home/data basemap ls data  # See if our file was created\n```\nThen see if the `new_file.txt` was created in /c/Users/Miles/Projects/easy_plots/data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicurry%2Feasy_plots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicurry%2Feasy_plots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicurry%2Feasy_plots/lists"}