计算机科学与Python编程导论 绘图

1.基础学习

pylab 是 matplotlib 面向对象绘图库的一个接口,它的语法和 Matlab 十分相近,主要的绘图命令和 Matlab 对应的命令有相似的参数。简单的实例:

from pylab import *

X = np.linspace(-np.pi, np.pi, 256,endpoint=True)

C,S = np.cos(X), np.sin(X)

plot(X,C)

plot(X,S)

show()

《计算机科学与Python编程导论 绘图》 cos(),sin()函数

X 是一个 numpy 数组,包含了从 −π到 +π等间隔的 256 个值。C 和 S 则分别是这 256 个值对应的余弦和正弦函数值组成的numpy 数组。

散点图

from pylab import *

n = 1000

X = np.random.normal(0,1,n)

Y = np.random.normal(0,1,n)

scatter(X,Y)

show()

《计算机科学与Python编程导论 绘图》 散点图.png

柱状图

from pylab import *

n = 10

X = np.arange(n)

Y1 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n)

Y2 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n)

bar(X, +Y1, facecolor=’#9988ff’, edgecolor=’red’)

bar(X, -Y2, facecolor=’#ff9966′, edgecolor=’red’)

for x,y in zip(X,Y1):

    text(x+0.4, y+0.05, ‘%.2f’ % y, ha=’center’, va= ‘bottom’)

ylim(-1.25,+1.25)

show()

《计算机科学与Python编程导论 绘图》 柱状图.png

pylab 模块是一款由python提供的可以绘制二维,三维数据的工具模块,其中包括了绘图软件包 matplotlib,其可以生成matab绘图库的图像。 资料学习转至:https://blog.csdn.net/bit_clearoff/article/details/52502654,https://blog.csdn.net/Small_Mouse0/article/details/53946512,https://blog.csdn.net/piaoxuezhong/article/details/54634650

2.习题练习

import numpy as np 

import matplotlib.pyplot as plt  

from pandas import Series,DataFrame 

import pandas as pd

plt.circle(

    proportions,

    labels = [‘Males’,’Females’],

    shadow =False,

    colors = [‘blue’,’red’],

    explode = (0.15,0),

    startangle =90,

    autopct =’%1.1f%%’

    )

plt.axis(‘equal’)

plt.title(“Sex Proportion”)

plt.tight_layout()

plt.show()

《计算机科学与Python编程导论 绘图》 circle.png

    原文作者:S_Valley_DiDa
    原文地址: https://www.jianshu.com/p/810a4cda2722
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞