pythonshell画图_Python 绘图工具之 matplotlib

matplotlib 是一个二维绘图工具包,可以生产高质量的图片。我们可以通过脚本或者是 shell 来使用它。

matplotlib 的口号是

make easy things easy and hard things possible

使用 matplotlib, 我们仅仅通过几行命令就能够绘制出线图、直方图、柱状图、误差表、散点图等等。

screenshots, thumbnailgallery, and examples directory

对于简单的绘图功能 pyplot 提供了 类似于 Matlab 的接口(使用 IPython)

而高级绘图功能可以让我们自由控制 线型、字体、轴线等(via an object oriented interface or via a set of functions familiar to MATLAB users.)

先放上 主页, 再来看一些 样例

最新版本为 1.5.3, 目前正在筹划 v2.0

使用 pip 进行安装:

C:\Users\DELL\Desktop (Desktop@1.0.0)

λ python -m pip install -U pip setuptools

Requirement already up-to-date: pip in c:\users\dell\appdata\local\programs\python\python35-32\lib\site-packages

Collecting setuptools

Downloading setuptools-28.6.0-py2.py3-none-any.whl (471kB)

100% |████████████████████████████████| 481kB 465kB/s

Installing collected packages: setuptools

Found existing installation: setuptools 24.0.2

Uninstalling setuptools-24.0.2:

Successfully uninstalled setuptools-24.0.2

Successfully installed setuptools-28.6.0

C:\Users\DELL\Desktop (Desktop@1.0.0)

λ python -m pip install matplotlib

Collecting matplotlib

Downloading matplotlib-1.5.3-cp35-cp35m-win32.whl (6.2MB)

100% |████████████████████████████████| 6.2MB 182kB/s

Collecting cycler (from matplotlib)

Downloading cycler-0.10.0-py2.py3-none-any.whl

Collecting python-dateutil (from matplotlib)

Downloading python_dateutil-2.5.3-py2.py3-none-any.whl (201kB)

100% |████████████████████████████████| 204kB 1.3MB/s

Collecting numpy>=1.6 (from matplotlib)

Downloading numpy-1.11.2-cp35-none-win32.whl (6.6MB)

100% |████████████████████████████████| 6.6MB 166kB/s

Collecting pyparsing!=2.0.4,!=2.1.2,>=1.5.6 (from matplotlib)

Downloading pyparsing-2.1.10-py2.py3-none-any.whl (56kB)

100% |████████████████████████████████| 61kB 877kB/s

Collecting pytz (from matplotlib)

Downloading pytz-2016.7-py2.py3-none-any.whl (480kB)

100% |████████████████████████████████| 481kB 660kB/s

Collecting six (from cycler->matplotlib)

Downloading six-1.10.0-py2.py3-none-any.whl

Installing collected packages: six, cycler, python-dateutil, numpy, pyparsing, pytz, matplotlib

Successfully installed cycler-0.10.0 matplotlib-1.5.3 numpy-1.11.2 pyparsing-2.1.10 python-dateutil-2.5.3 pytz-2016.7 six-1.10.0

C:\Users\DELL\Desktop (Desktop@1.0.0)

λ

好了,现在我们可以使用了。

import numpy as np

import matplotlib.pyplot as plt

N = 50

x = np.random.rand(N)

y = np.random.rand(N)

colors = np.random.rand(N)

area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radiuses

plt.scatter(x, y, s=area, c=colors, alpha=0.5)

plt.show()

效果

保存成文件是这样的:

效果

支持另存的文件格式

好了,就这么多,要学的东西还很多。。。

[Added on 25 Oct., 2016]

I am now working on Ubuntu, the way to install softwares is different form that of windows, everytime you setup a software, go to the official site and do as it tells you.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值