In this collaboration, I do need to study about Electric Field, Electric Charge, and Electric Magnetism as the prerequisite of the visualized experiment with Professor Dr. Stanislas Pierre Maximilien Grare in PHY104 (Electrical Physics Course). In meantime, we both do study on the working process of using libraries for plotting the field and dipole in Jupyter Notebook, which actually using Sci-py and Matplotlib for making the visualization of the electric field and electric charge direction.
For somebody who would like to work for the visualization like above, both Google Collaborations and Visual Studio Code would be the best selection for who would like to work on. But Google Collaborations might have a better compilation than VS Code since it’s installed a lot of environment within this online IDE.
└── Jupyter_ElectricCharge/
├── LICENSE
├── README.md
├── blogbanner.png
├── elecpotential.ipynb
└── electrostaticdipole.ipynb
JupyterNotebook: version x.y.z
Build the project from source:
- Clone the Jupyter_ElectricCharge repository:
❯ git clone https://github.com/chrnthnkmutt/Jupyter_ElectricCharge
- Navigate to the project directory:
❯ cd Jupyter_ElectricCharge
To run the project, execute the following command:
❯ jupyter nbconvert --execute notebook.ipynb
Execute the test suite using the following command:
❯ pytest notebook_test.py
Contributions are welcome! Here are several ways you can contribute:
- Report Issues: Submit bugs found or log feature requests for the
Jupyter_ElectricCharge
project. - Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your github account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
git clone https://github.com/chrnthnkmutt/Jupyter_ElectricCharge
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to github: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!