【matplotlib 实践之路】(一) 初见matplotlib 面纱

前言

       matplotlib 是python中画图比较NB的一个包,与matlab 画图可以媲美。考虑到python做数据分析、挖掘的优越性,可视化这块选择使用python 的matplotlib 包较为实用便捷。

安装

        matplotlib 的安装:

         1).  pip install matplotlib         使用pip 安装

        2). 可以使用 anaconda 的install 安装 matplotlib 包

画图

在使用matplotlib之前,先考虑一下一个图标的基本结构。

图表的要素:

1. 标题  2.图线备注 3. x轴的title 4. y轴的title  5. y轴的刻度

6.图线  7. 网格线 8. 图块分割线  9. 单图线的备注  10.y轴刻度

11. 参考区间

 

以上的要素matplotlib来实现:

import matplotlib.pyplot as plt
import numpy as py 

## 造数据
x=np.linspace(-5,5,100)
x1=np.random.rand(100)
y=np.sin(x)
y1=np.cos(x)
plt.plot(x,y,label='y=sin(x)',c='y')
plt.plot(x,y1,label='y=cos(x)',c='r')
## 加框
plt.legend(loc='top right')
## 设置x,y轴的最大最小值
plt.xlim(-5,5)
plt.ylim(-1,1)

## 对x/y轴进行分割
plt.axhline(y=0,lw=2,c='r',ls=':')
plt.axvline(x=0,c='r',ls=':',lw=2)

## 对 x/y 画区间
plt.axvspan(xmin=-1,xmax=1,facecolor='b',alpha=0.2)
plt.axhspan(ymin=-0.25,ymax=0.25,facecolor='g',alpha=0.3)

##  设置 text
plt.text(0.2,0.2,"y=sin(x)",color='b')

## 设置网格
plt.grid(color='g')

## 设置 title
plt.title('this is test')

## x/y 轴的标题
plt.xlabel('x num')
plt.ylabel('y num')

plt.show()

画图结果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值