- Third Party Packages
因为 python 3 语言变化比较大，和 python 基本不兼容，所以在说 python 都会指明是 3 还是 2 版本的
Run in Docker
$ docker run -it --rm python:3 bash root@e7c9f83cdaa9:/# python3 Python 3.7.0 (default, Jul 4 2018, 02:21:01) [GCC 6.3.0 20170516] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
Anaconda 是一种 Python 语言的免费增值开源发行版, 用于进行大规模数据处理, 预测分析, 和科学计算, 致力于简化包的管理和部署。 Anaconda 使用软件包管理系统 Conda 进行包管理。
Getting started with Anaconda Anaconda 包含 conda 和 Anaconda Navigator 两种使用方式.
Third Party Packages
Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shells, the Jupyter notebook, web application servers, and four graphical user interface toolkits.
pip3 install matplotlib
Matplotlib dependent Tkinter
sudo apt-get install python3-tk
Provided you are running IPython, the %matplotlib inline will make your plot outputs appear and be stored within the notebook.
%matplotlib is a magic function in IPython.
IPython has a set of predefined ‘magic functions’ that you can call with a command line style syntax. There are two kinds of magics, line-oriented and cell-oriented. Line magics are prefixed with the % character and work much like OS command-line calls: they get as an argument the rest of the line, where arguments are passed without parentheses or quotes. Lines magics can return results and can be used in the right hand side of an assignment. Cell magics are prefixed with a double %%, and they are functions that get as an argument not only the rest of the line, but also the lines below it in a separate argument.
%matplotlib inline sets the backend of matplotlib to the ‘inline’ backend:
To set this up, before any plotting or import of matplotlib is performed you must execute the
%matplotlib magiccommand. This performs the necessary behind-the-scenes setup for IPython to work correctly hand in hand with matplotlib; it does not, however, actually execute any Python import commands, that is, no names are added to the namespace.
A particularly interesting backend, provided by IPython, is the inline backend. This is available only for the Jupyter Notebook and the Jupyter QtConsole. It can be invoked as follows:
%matplotlib inlineWith this backend, the output of plotting commands is displayed inline within frontends like the Jupyter notebook, directly below the code cell that produced it. The resulting plots will then also be stored in the notebook document.
Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.
pip install seaborn install it
The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.
python -m pip install jupyter install it
运行 Jupyter Notebook
pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.
python3 -m pip install --upgrade pandas
conda install pandas
PyTorch is a python package that provides two high-level features:
- Tensor computation (like numpy) with strong GPU acceleration
- Deep Neural Networks built on a tape-based autodiff system
Everyting is an object in a Python script. Even simple numbers qualify, with values (e.g. 99), and supported operations (addition, subtraction, and so on).