[python]matplotlib的快速学习
2017-06-29 20:24
316 查看
Matplotlib 是 Python 的一个绘图库。它包含了大量的工具,你可以使用这些工具创建各种图形,包括简单的散点图,正弦曲线,甚至是三维图形。
执行代码之后的结果显示为:
执行代码之后显示为:
运行之后显示为:
额外的,曲线的样式还可以是:
蓝色 - ‘b’ 绿色 - ‘g’ 红色 - ‘r’ 青色 - ‘c’ 品红 - ‘m’ 黄色 - ‘y’ 黑色 - ‘k’(’b’代表蓝色,所以这里用黑色的最后一个字母) 白色 - ‘w’ 线: 直线 - ‘-’ 虚线 - ‘–’ 点线 - ‘:’ 点划线 - ‘-.’ 常用点标记 点 - ‘.’ 像素 - ‘,’ 圆 - ‘o’ 方形 - ‘s’ 三角形 - ‘^’ 更多点标记样式点
执行之后显示为:
执行之后显示为:
执行之后显示为:
执行之后显示为:
执行时候显示为:
需要导入的包
import matplotlib.pyplot as plt import numpy as np
正弦曲线
x=np.linspace(0,2*np.pi,50)#生成50个0到2Pi的点 plt.plot(x,np.sin(x))#横轴默认为数组的索引,这里是x的值,y轴为sin(x)的值 plt.show()#显示图像
执行代码之后的结果显示为:
一张图绘制两个数据集
x=np.linspace(0,2*np.pi,50) plt.plot(x,mp.sin(x),x,np.sin(2*x)) plt.show()
执行代码之后显示为:
自定义图形
x=np.linspace(0,2*np.pi,50) plt.plot(x,np.sin(x),'r-o',x,np.cos(x),'g--') plt.show()
运行之后显示为:
额外的,曲线的样式还可以是:
蓝色 - ‘b’ 绿色 - ‘g’ 红色 - ‘r’ 青色 - ‘c’ 品红 - ‘m’ 黄色 - ‘y’ 黑色 - ‘k’(’b’代表蓝色,所以这里用黑色的最后一个字母) 白色 - ‘w’ 线: 直线 - ‘-’ 虚线 - ‘–’ 点线 - ‘:’ 点划线 - ‘-.’ 常用点标记 点 - ‘.’ 像素 - ‘,’ 圆 - ‘o’ 方形 - ‘s’ 三角形 - ‘^’ 更多点标记样式点
一个窗口使用多张子图
x=np.linspace(0,2*np.pi,50) plt.subplot(2,1,1)#参数依次为行,列,波动范围 plt.plot(x,np.sin(x),'r') plt.subplot(2,1,2) plt.plot(x.np.cos(x),'g') plt.show()
执行之后显示为:
散点图
x=np.linspace(0,2*np.pi,50) y=np.sin(x) plt.scatter(x,y) plt.show()
执行之后显示为:
彩色映射散点图
x=np.random.rand(1000) y=np.random.rand(1000) size=np.random.rand(1000)*50 color=np.random.rand(1000) plt.scatter(x,y,size,color) plt.colorbar() plt.show()
执行之后显示为:
直方图
x=np.random.randn(1000) plt.hist(x,50) plt.show()
执行之后显示为:
一个较复杂的用例
x=np.linspace(0,2*np.pi,50) plt.plot(x,np.sin(x),'r-x',label='Sin(x)') plt.plot(x,np.cos(x),'g-^',label='Cos(x)') plt.legend()#展示图例 plt.xlabel('Rads')#x标签 plt.ylabel('Amplitude')#y标签 plt.title('Sin and Cos Waves')#标题 plt.show()
执行时候显示为:
相关文章推荐
- Python可视化学习(2):Matplotlib快速绘图基础
- 给深度学习入门者的Python快速教程 - numpy和Matplotlib
- python科学计算学习二:matplotlib绘图,图标注释(2)
- python画图——matplotlib.plot 学习
- python 数据可视化 matplotlib学习三:生成随机漫步数据并使用matplotlib呈现
- 机器学习实战python环境搭建以及numpy和matplotlib安装遇到的各种问题(一)
- python学习笔记(matplotlib下载安装)
- python科学计算学习二:matplotlib绘图(极坐标 3D绘图等)(3)
- python+NLTK 自然语言学习处理三:如何在nltk/matplotlib中的图片中显示中文
- Python 绘图 Matplotlib 快速参考手册
- [python之数据分析] 基础篇1- Numpy,Scipy,Matplotlib 快速入门攻略
- 读书笔记--python数据可视化--001_matplotlib学习
- Python 模块--matplotlib安装和学习
- 雾山的Python学习笔记---Matplotlib的安装
- Python学习—matplotlib使用—plt.tick_params中which用法
- python 数据可视化 matplotlib学习一:绘制简单的折线图
- python 数据可视化 matplotlib学习二 : 对折线图使用颜色映射
- Python数据可视化-matplotlib学习1
- python Matplotlib 学习笔记(2)
- Python学习(十一)——matplotlib与可视化