<For beginners> python library <For machine learning>
A memo of frequently used libraries and one-word comments by beginners with 1 year of python experience. Most of them are for image processing and optimal control. Will be updated from time to time. Also, if you have a recommended library, please comment!
Dictionary operation
- easydict
--You can access dictionary elements with dots
Table creation
- prettytable
--Thank you for your help when creating the table
Path file manipulation
- os
--Can be used for path operations
- shutil
--Can be used for file operations such as copy and remove
Image processing
- pillpow
――I am indebted to you when you do simple things such as rotation resizing.
- scikit-image
--Compatibility with numpy and goodness
- opencv
--Excellent image processing system that can do anything basic
--Introduction build is a little troublesome if you do not do it with conda install
Science and technology calculation
- numpy
--Easy matrix calculation
- scipy
--Can handle various mathematics such as linear algebra, optimization, and probability statistics
- pandas
--Close to R, use if you want to process data
Data visualization
- matplotlib
--Standard plot teacher
- seaborn
--Concise and easy to read based on matplotlib
Combinatorial optimization
- pulp
--Solver that can handle knapsack problems, shortest path problems, etc.
--Excellent things that can be solved as long as you can model objective expressions, constraint expressions, etc.
Machine learning
- scikit-learn
--Supervised and unsupervised learning If you want to try it easily
- pybrain
――If you want to handle reinforcement learning
- tensorflow
--If you want to do deep learning on mac, linux
- chainer
--If you want to do deep learning with windows
Other
- pytube
--You can download videos from youtube
--Easy to generate still images from videos in combination with ffmpeg
- pywinauto
--You can operate the keyboard and mouse of windows