使用python绘图

使用python绘图,需要使用matplotlib库。开始时自己下载matplotlib安装,然后运行,总是报错,少好多的库,如pysparsing,scipy库等,自己一个一个下载很麻烦,而且很容易出现库之间的版本不匹配等问题。后来惊喜的·发现了pip这个自动安装python扩展库的神器,现将配置方法记录如下:

1.在以下地址下载最新的PIP安装文件:http://pypi.python.org/pypi/pip#downloads
2.解压下载好的pip压缩文件后,命令行工具cd切换到pip的目录,找到setup.py文件,然后输入python setup.py install,运行即可(如果没有配置python的环境变量,则需要cd进入python.exe的路径。以后就可以随意安装python的库了,只要找对setup.py文件的路径,运行上述命令,就可以方便的安装了)
3.安装好后的pip会在python安装目录下的Scripts文件夹下,我的路径为:E:\python2.7.8\Scripts,cd进入该目录后,输入:pip install matplotlib,回车即可搞定(当然如果不想每次都cd进入E:\python2.7.8\Scripts,只需要把该路径添加进环境变量即可)

问题是:我运行之后,总会出现:six or later is required; you have 1.2.0这样的问题,我把six更新了也不好使(使用命令pip install --upgrade six),还是出现这样的问题,后来发现是由于更新的six.py文件没有在eclipse指定的python lib路径中,只需要将更新的six.py放置到eclipse指定的Python lib目录下即可。

如下图所示,我的Python  lib路径中包括如下,我只需要将six.py放入其中的任何一个路径中即可,这里,我将其放入E:\python\Lib\site-packages\pip-6.1.1-py2.7.egg中


测试代码:

#coding=utf-8
'''
Created on 2015年4月19日

@author: cyberCam
'''
import numpy as np
import matplotlib.pyplot as plt
plt.figure(1) # 创建图表1
plt.figure(2) # 创建图表2
ax1 = plt.subplot(211) # 在图表2中创建子图1
ax2 = plt.subplot(212) # 在图表2中创建子图2
x = np.linspace(0, 3, 100)
for i in xrange(5):
    plt.figure(1)  #❶ # 选择图表1
    plt.plot(x, np.exp(i*x/3))
    plt.sca(ax1)   # # 选择图表2的子图1
    plt.plot(x, np.sin(i*x))
    plt.sca(ax2)  # 选择图表2的子图2
    plt.plot(x, np.cos(i*x))
plt.show()
效果图如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值