Python作图程序

如题所述

第1个回答  2017-12-05

实战小程序:画出y=x^3的散点图

样例代码如下:

[python] view plain copy

    #coding=utf-8  

    import pylab as y    #引入pylab模块  

    x = y.np.linspace(-10, 10, 100)  #设置x横坐标范围和点数  

    y.plot(x, x*x*x,'or')  #生成图像  

    ax = y.gca()  

    ax.spines['right'].set_color('none')  

    ax.spines['top'].set_color('none')  

    ax.xaxis.set_ticks_position('bottom')  

    ax.spines['bottom'].set_position(('data', 0))  

    ax.yaxis.set_ticks_position('left')  

    ax.spines['left'].set_position(('data', 0))  

    ax.set_yticks([-1000, -500, 500, 1000])  

    y.xlim(x.min() , x.max() ) #将横坐标设置为x的最大值和最小值  

    y.show() #显示图像  

    [python] view plain copy

    import pylab as y  

    程序中引入的pylab属于matplotlib的一个模块,将其名字用y代替,其中包括了许多NumPy和pyplot模块中常用的函数,方便用户快速进行计算和绘图,十分适合在IPython交互式环境中使用。

    [python] view plain copy

    y.np.linspace(-10, 10, 100)  

    此为numpy中的一个函数,返回的是等间距的值,numpy.linspace(a,b,c):a指的是开始位置,b表示的是结束位置,c表示产生点的个数(默认为50)

    举例:

    [python] view plain copy

    >>> np.linspace(2.0, 3.0, num=5)  

    array([ 2.  ,  2.25,  2.5 ,  2.75,  3.  ])  

    [python] view plain copy

    y.plot(x, x*x*x,'or')  #生成图像  

    后面加上‘o'表示为散点图

    'r'可设置颜色为红色,基本上和matlab的操作很像。

    [python] view plain copy

    y.xlim(x.min(), x.max())  

    这条语句使用了xlim函数,将横坐标设置为x的大小
相似回答