python画图:matplotlib(1)
来源:互联网 发布:免费远程培训软件 编辑:程序博客网 时间:2024/06/06 11:49
python matplotlib
matplotlib
是python
中用来绘图的一个库,提供非常强大的绘图功能。
安装
pip install matplotlib pillow
面向对象风格
首先要理解两个对象,一个是Figure
,一个是AxesSubplot
,Figure
是一个窗口,他是AxesSubplot
的容器,真正的绘图要在AxesSubplot
上进行。
import matplotlib.pyplot as plt#如何看待plt呢,我觉着plt是一个包含fig的容器fig = plt.figure() #创建Figure对象axes1 = fig.add_subplot(2,2,1) #在fig中创建axes,用来画图#参数的意思是,在fig中创建了2行2列的axes,将第一个axes返回axes2 = fig.add_subplot(2,2,2) #将第二个返回#使用axes绘图axe1.hist(randn(100), bins=20, color='k', alpha=0.3)axe2.hist(randn(100), bins=20, color='k', alpha=0.3)#显示,最后一定要加个plt.show(),不然不会显示plt.show()
一个更加简单创建fig和axes的方法
#创建一个2*3个axes的fig图像,并返回。axes是一个2*3的对象数组fig, axes = plt.subplots(2,3)......plt.show()
面向过程风格
一个plt
吃遍天
import matplotlib.pyplot as plt#可以直接使用plt绘图.plt.hist(randn(100), bins=20, color='k', alpha=0.3)#多个axesfig = plt.figure()axes1 = fig.add_subplot(2,2,1)axes2 = fig.add_subplot(2,2,1)plt.sca(axes1)#设定当前的axesplt.hist(...) #在当前axes上绘图plt.sca(axes2)#plt.hist(...)# 在axes2上绘图plt.show()
可以看出,面向过程就是通过plt
设置当前的axes
,然后,用plt
在当前axes
上画图
axes
axes对象都有拥有几个函数:axes.xlabel("...") #x轴 labelaxes.ylabel("...") #y轴 labelaxes.title("...") #axes的titleaxes.xlim(start, end)axes.ylim(start, end)
0 0
- python画图:matplotlib(1)
- 用python的matplotlib画图总结1
- python用matplotlib画图例子(1)
- Python matplotlib 画图相关
- python matplotlib 画图简介
- 使用python matplotlib画图
- Python Matplotlib画图示例
- python使用matplotlib画图
- python用matplotlib画图
- 【python】matplotlib画图
- python matplotlib 画图
- Python matplotlib画图表
- Python:Matplotlib 画图
- Python中matplotlib画图
- python画图包matplotlib
- python matplotlib 画图一
- python matplotlib画图
- Python之Matplotlib画图方法
- 从0开始学习 GitHub 系列之「初识 GitHub」
- 如何构建一个安全,稳定,高效的互联网平台体系架构
- spring Bean的依赖检查的4种模式
- TCP/IP网络编程中socket的行为
- 比较排序算法
- python画图:matplotlib(1)
- c++静态成员函数为什么不能为虚函数?
- 函数式中的Currying
- A guide to connecting Matlab with OpenCV
- Linux入门之内核管理番外篇(4)udev入门(1)
- Android图片打水印
- 二进制安装MySQL 5.7.17 重置root密码
- break使用不当引发的一个“血案”
- 在Ubuntu16.10下使用Live Wallpaper