数据可视化(matplotlib绘图)
基于Matplotlib模块的绘图
- 使用简单绘图语句,实现复杂绘图效果
- 以交互式操作实现渐趋精细的图形效果
- 使用嵌入式的Latex输出具有印刷级别的图表,科学表达式和符号文本
- 对图表的组成元素实现精细化控制
导入和画图准备
导入模块matplotlib.pyplot
import matplotlib.pyplot as plt
在notebook中显示所绘图像
%matplotlib inline
导入numpy库
import numpy as np
用来正常显示中文标签
plt.rcParams['font.sans-serif'] = ['SimHei']
用来正常显示负号
plt.rcParams['axes.unicode_minus'] = False
设置X,Y轴
#在0.05~10之间等间隔取1000个数
x = np.linspace(0.05,10,1000)
y = np.sin(x)
plt.plot(x,y)或plt.plot(y)或plt.show()#显示所绘图像(可以不要)
plt.plot()参数
color
可采用下列方式查看
import seaborn
seaborn.xkcd_rgb
marker
- marker 表示点的样式
line
- line 线的形式
‘-’ | 实线 |
---|---|
‘-.’ | 虚点线 |
‘–’ | 虚线 |
‘:’ | 点线 |
‘.’ | 点 |
‘o’ | 圆点 |
‘^’ | 上三角点 |
‘>’ | 右三角点 |
‘v’ | 下三角点 |
‘<’ | 左三角点 |
‘2’ | 上三叉点 |
‘4’ | 右三叉点 |
‘1’ | 下三叉点 |
‘3’ | 左三叉点 |
‘s’ | 正方形 |
‘*’ | 星形点 |
‘H’ | 六边形点2 |
‘x’ | 乘号点 |
‘d’ | 瘦菱形点 |
‘p’ | 五角点 |
‘h’ | 六边形点1 |
‘+’ | 加号点 |
‘D’ | 实心菱形点 |
‘_’ | 横线点 |
其他参数
- linewidth 定义线条的宽度,可取任意实数
- alpha 定义线条的透明度,一般取值【0,1】之间
- drawstyle 定义描点方式
常用的图像设置命令
- 设置图像标题
plt.title() - 设置x轴显示 范围
plt.xlim() - 设置y轴显示 范围
plt.ylim() - 设置x轴名称
plt.xlabel() - 设置y轴名称
plt.ylabel() - 显示坐标网格线
plt.grid() - 绘制平行于x轴的水平线
plt.axhline() - 绘制平行于y轴的水平线
plt.axvline() - 绘制平行于x轴的一块区域
plt.axhspan() - 绘制平行于y轴的一块区域
plt.axvspan() - 标示不同图形的文本标签图例
plt.legend() - 设置想x轴的标签名称
plt.xticks() - 设置想y轴的标签名称
plt.yticks() - 添加图形内容细节的无指向型注释文本
plt.text() - 添加图形内容细节的指向型注释文本
plt.annotate()
plt常见的二维图形绘制命令
- 柱状图
plt.bar() - 条形图
plt.bath() - 直方图
plt.hist() - 饼图
plt.pie() - 极线图
plt.polar() - 散点图或气泡图
plt.scatter() - 棉棒图
plt.stem() - 箱线图
plt.boxplot() - 误差棒图
plt.errorbar()
数据可视化(matplotlib绘图)相关推荐
- Python数据可视化matplotlib:第四回:文字图例尽眉目
Python数据可视化matplotlib:第四回:文字图例尽眉目 1. Figure和Axes上的文本 大家可以看到有些论文或者博客上都有绘制的很漂亮的图,其中大部分都在图形绘制上进行一定的注释说明 ...
- 每日一课 | Python数据可视化—Matplotlib初体验
04. Matplotlib初体验 大家好,我是小C,上期给大家分享--Python数据可视化-如何做好启动准备(小白必读) 本期分享内容:Python数据可视化-Matplotlib初体验 本期小C ...
- python数据分析pandas画图_Pandas数据可视化基础绘图教程
众所周知,Pandas是基于Python平台的大数据分析与处理的利器.在数据为王的时代,想要掌握数据分析能力,学会Pandas数据可视化工具是十分重要的.本文将带领大家一步一步学习Pandas数据可视 ...
- Python数据可视化matplotlib(一)—— 图表的基本元素
Python数据可视化matplotlib(一)-- 图表的基本元素 图表创建 plt.show() # 图表窗口1 → plt.show()plt.plot(np.random.rand(10)) ...
- Django博客来访人员地域分布大数据可视化---echarts绘图、geoip2获取地理位置
文章目录 Django博客来访人员地域分布大数据可视化---echarts绘图.geoip2获取地理位置 效果 echarts作图 geoip2获取地理位置 api接口开发 ajax前后端动态交互 D ...
- 【seaborn】(1) 数据可视化,绘图风格、布局
各位同学好,今天和大家分享一下如何使用 seaborn 库进行数据可视化.在 matplotlib 的基础上进一步美化绘图.主要内容有:默认风格 sns.set(), 主题风格 sns.set_sty ...
- Python数据可视化 Matplotlib详解(一) —— 折线图与时序数据绘制
目录 本小节内容 基础代码 实例讲解 如何多图绘制 多行多列的情况 多行单列的情况 Matplotlib 绘制时序数据 多时序变量绘图 如何给数据添加注释 Reference 本小节内容 今天这一小节 ...
- Python数据可视化--Matplotlib
一.基本概念 Matplotlib 是一个 Python 的 2D 绘图库,是一个非常强大的 Python 画图工具.在机器学习和深度学习中,面对海量的数据集,我们时常需要通过绘图直观的呈现出这些数据 ...
- 第十九章 python 数据可视化 Matplotlib Pygal
python 数据可视化 一.使用Matplotlib生成数据图 1. matplotlib画图中文乱码小方框的解决方法 2. 知识点 3. 安装Matplotlib包 4. Matplotlib数据 ...
- 数据可视化——Matplotlib(1)
导入相关模块 import matplotlib.pyplot as plt import pandas as pd import numpy as np 基本图表 散点图:scatter N = 1 ...
最新文章
- Leetcode--149. 直线上最多的点数
- 霍兰德SE型人格如何选择专业?高考志愿填报选专业
- iphone浏览器显示服务器已停止响应,苹果手机自带浏览器停止响应请大家支招 - 卡饭网...
- 深度linux笔记本独显,双显卡笔记本安装Deepin教程
- IIS PHP MYSQL出现问题_iis php mysql
- 机器视觉镜头的计算方法
- SAP BASIS ADM100 中文版 Unit 2(1)
- Qtum量子链QIP-5提案:在智能合约交易输出脚本上增加签名证明,允许用户以代付方式调用合约
- 视频直播推流与拉流的实现
- linux如何合并文件
- python语言的优缺点论文_GAN 论文大汇总
- Aspose.Words控件支持DOC,OOXML,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式
- DWCC2018HTML网页字体添加、更改
- 人工智能(AI)背后人工的力量——数据标注
- Oracle数据库 | Oracle并发与一致性
- 极速office(Word)文字如何竖向
- Windows电脑必装的4款软件,个个都是精品!
- 数学建模论文写作方法之一(模型的建立与求解)
- 人工智能:一种现代方法学习笔记(第六章)——约束满足问题
- 基于AidLux平台的医院进出口人流量统计案例开发与测试
热门文章
- Shiro之权限管理的概念
- Spring Security——根据请求Header[Accept]不同返回不同类型资源解决方案
- Swagger 2——@ApiOperation注解、@ApiModel注解、@ApiImplicitParams注解、@ApiImplicitParam注解无效解决方案
- C++ scanf()函数安全性问题
- CG CTF WEB 签到题
- springboot下MVC的MessageConverters和静态资源位置的配置
- linux学习总结之磁盘管理
- windows 环境下mysql的操作浅析
- ios开发(6)uiimageView
- 《剑指offer》-- 调整数组顺序使奇数位于偶数前面、顺时针打印矩阵、数字在排序数组中出现的次数