Python数据可视化图像库MatPlotLib基本图像操作
来源:互联网 发布:it认证 编辑:程序博客网 时间:2024/05/18 03:12
什么是MatPlotLib?
Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms.
简单来说就是数据可视化工具。
下面介绍一下MatPlotLib的基本图形画法:
1.散点图:
import numpy as npimport matplotlib.pyplot as pltheight=[161,170,182,175,173,165]weight=[50,58,80,70,69,55]plt.scatter(height,weight,s=200)#散点图绘制函数plt.show()
2.折线图:
import numpy as npimport matplotlib.pyplot as pltimport matplotlib.dates as mdatesx=np.linspace(-10,10,6)y=x**2plt.plot(x,y) #plot函数本身就是绘线函数plt.show()
3.条线图:
import numpy as npimport matplotlib.pyplot as pltN=5y=[20,10,30,25,15]index = np.arange(N)p1 = plt.bar(left=index, height=y,width=0.5,bottom=100,color='red') #绘制条形图函数plt.show()
4.直方图:
import numpy as npimport matplotlib.pyplot as pltmu = 100 # 均值sigma = 20 # 方差x = mu + sigma * np.random.randn(2000)plt.hist(x, bins=100,color='red',normed=True)#绘制直方图函数plt.show()
5.饼状图
import matplotlib.pyplot as pltfrom matplotlib.gridspec import GridSpeclabels = 'A', 'B', 'C', 'D'fracs = [15, 30, 45, 10]explode = (0, 0.05, 0, 0) #设置其中第二块与主饼分开0.05plt.axes(aspect=1) #使饼状图为正圆plt.pie(fracs, explode=explode, labels=labels, autopct='%.0f%%', shadow=True) #绘制饼图函数plt.show()
6. 箱型图
import numpy as npimport matplotlib.pyplot as pltdata = np.random.normal(size=(100, 4), loc=0.0, scale=1.5) #产生四组数据labels = ['A','B','C','D']plt.boxplot(data, labels=labels, sym='o') #箱型图绘制函数plt.show()
感觉比matlab的绘图功能强大不少啊!(我对matlab知之甚少,大牛不要怼我啊!)
1 0
- Python数据可视化图像库MatPlotLib基本图像操作
- 【基本图像操作】Matplotlib
- matplotlib模块数据可视化-figure图像
- 用Python的Matplotlib模块进行基本的图像操作
- Python数据可视化(matplotlib库)
- python基本图像操作
- matplotlib可视化基本操作
- python-PIL 图像基本操作
- python数据可视化-matplotlib库初体验
- 数据可视化-Python之Matplotlib
- matplotlib数据可视化入门-python
- python数据可视化之matplotlib
- Python-Matplotlib绘制简单图像
- python matplotlib图像的绘制
- Python-matplotlib基本操作
- Python高级数据处理与可视化(三)---- Matplotlib图像属性控制
- 【图像处理】Python-Image 基本的图像处理操作
- 【图像处理】Python-Image 基本的图像处理操作 【转载】
- Android 面试精华题目总结
- MySQL之选择字段数据类型
- #Paper Reading# Curriculum Learning
- 测试模块
- 一种自定义js文件加载时间的方法
- Python数据可视化图像库MatPlotLib基本图像操作
- 基于用户的协同过滤算法原理分析及代码实现
- 欢迎使用CSDN-markdown编辑器
- 华为OJ——数组中最小的K个整数
- <hadoop>hadoop wordcount
- composer类加载方式
- 用fifo管道实现多人聊天
- java基础(2)--基本语法
- Tomcat端口好修改(解决两台同时启动报错的问题)