继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

青春有我
关注TA
已关注
手记 1206
粉丝 205
获赞 1008

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()

webp

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()

webp

散点图.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()

webp

柱状图.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()

webp

circle.png



作者:S_Valley_DiDa
链接:https://www.jianshu.com/p/810a4cda2722


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP