python数据可视化简介(一)
数据可视化是用图形或者表格的形式进行数据显示,用图形化的手段,清晰有效地传递与沟通信息。既要保证直观易分析,又要保证美感。实现的对稀疏,肉眼无法分析的数据进行深入洞察。
下面就介绍用python的一些方法进行可视化处理。
使用工具:jupyter notebook。
一:配置jupyter notebook
安装的过程就不讲解了,这里只讲配置。
1.设置显示图片
代码如下:
%matplotlib inline # 在jupyter中嵌入显示
%config InlineBackend.figure_format = "retina" # 显示分辨率较高的图像

2.安装ggplot库
ggplot是一个python的图形库,经常被用来制作数据的可视化视图,直接用pip install ggplot安装。
3.Matplotlib显示中文
有四种方法可以显示中文,这里只先介绍两种。
(1)用FontProperties
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties # 步骤一
font = FontProperties(fname=r"C:/Windows/Fonts/simsun.ttc", size=14) # 步骤二
需要先下载simsun.ttc宋体文件,如果要用其他的字体,需要自行寻找。

(2)用fontproperties
```python
import matplotlib.pyplot as plt
plt.xlabel("x轴")
plt.ylabel("y轴", fontproperties="SimSun") # 步骤一 (宋体)
plt.title("标题", fontproperties="SimHei") # (黑体)
plt.show()
```
优点:灵活,另一个优点:不污染全局字体设置。
在jupyter运行如下:

二:Matplotlib图像实例
1.点图和线图
简介:点图和线图可以用来表示二维数据之间的关系,通过plot()即可显示 。使用subplot()函数能够绘制多个子图图像,还可以添加X,Y坐标轴的名称,以及标题。
代码如下:
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties # 步骤一
font = FontProperties(fname=r"C:/Windows/Fonts/simsun.ttc", size=14) # 步骤二
import numpy as np
import matplotlib.pyplot as plt
# 生成第一个点图
x1 = np.linspace(0.0,5.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
plt.subplot(2,1,1)
plt.plot(x1,y1,'yo-')
plt.title('点图和线图',fontproperties="SimHei")
plt.ylabel('点图',fontproperties="SimHei")
结果如下:

线图代码如下:
# 生成第一个线图
x2 = np.linspace(0.0, 2.0)
y2 = np.cos(2 * np.pi * x2)
plt.subplot(2,1,2)
plt.plot(x2,y2,'r.-')
plt.xlabel('线图')
plt.ylabel('线图')
结果如下:

plot函数说明:
plt.plot(x,y,format_string,**kwargs)
x,y表示x轴和y轴数据,format_string表示控制曲线的格式字符串,后面的**kwargs表示第二组或可选。
subplot函数说明:
subplot(numRows,numCols,plotNum)
这个函数将整个绘图区域分成numRows行和numCols列,然后按照从左到右,从上到下的顺序对每个子区域进行编号
,plotNum参数指定创建的子图对象所在的区域。
python数据可视化简介(一)的更多相关文章
- Python数据可视化编程实战pdf
Python数据可视化编程实战(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1vAvKwCry4P4QeofW-RqZ_A 提取码:9pcd 复制这段内容后打开百度 ...
- 《数据可视化之美》高清PDF全彩版|百度网盘免费下载|Python数据可视化
<数据可视化之美>高清PDF全彩版|百度网盘免费下载|Python数据可视化 提取码:i0il 内容简介 <数据可视化之美>内容简介:可视化是数据描述的图形表示,旨在一目了然地 ...
- python数据可视化编程实战PDF高清电子书
点击获取提取码:3l5m 内容简介 <Python数据可视化编程实战>是一本使用Python实现数据可视化编程的实战指南,介绍了如何使用Python最流行的库,通过60余种方法创建美观的数 ...
- Python数据可视化编程实战——导入数据
1.从csv文件导入数据 原理:with语句打开文件并绑定到对象f.不必担心在操作完资源后去关闭数据文件,with的上下文管理器会帮助处理.然后,csv.reader()方法返回reader对象,通过 ...
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...
- Python数据可视化-seaborn库之countplot
在Python数据可视化中,seaborn较好的提供了图形的一些可视化功效. seaborn官方文档见链接:http://seaborn.pydata.org/api.html countplot是s ...
- 【数据科学】Python数据可视化概述
注:很早之前就打算专门写一篇与Python数据可视化相关的博客,对一些基本概念和常用技巧做一个小结.今天终于有时间来完成这个计划了! 0. Python中常用的可视化工具 Python在数据科学中的地 ...
- Python数据可视化的四种简易方法
摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视化是任何数据科学或机器学习项目的一个重要组成部分.人们常常会从探索数据分析(EDA)开始,来深入了解数据, ...
- python --数据可视化(一)
python --数据可视化 一.python -- pyecharts库的使用 pyecharts--> 生成Echarts图标的类库 1.安装: pip install pyecharts ...
随机推荐
- Android中的常用控件之进度条(ProgressBar)
ProgressBar的常用属性:style,进度条的样式,默认为圆形,用style="?android:attr/progressBarStyleHorizontal"可以将进度 ...
- Spring Boot 2.2.2.RELEASE 版本中文参考文档【3.2 - 3.10】
Spring Boot 2.2.2.RELEASE版本中文文档持续更新中~如有需要获取参考文档文件,关注公众号JavaSo,回复“参考文档”即可. 3.2 结构化代码 Spring Boot不需要任何 ...
- golang-结构体与指针
1.结构体 结构体是一系列具有指定数据类型的数据类型 ,就是一个结构体中存储多个不同类型的数据字段 ,用于创建传递复杂数据结构 结构体可以理解为面向对象的模板 ,但是go并非面向对象 ,结构体只是一种 ...
- 为什么局部内部类中访问同一方法中的变量,该变量一定要是final修饰的
最近有一个疑惑:为什么局部内部类中访问同一方法中的变量,该变量一定要是final修饰的 首先,我们看一个局部内部类的例子: class OutClass { ...
- 微信小程序新服务消息推送 —— 订阅消息
微信团队前不久公测了「订阅消息」,原有的小程序模板消息接口将于 2020 年 1 月 10 日下线,届时将无法发送模板消息.「订阅消息」将完全替代「模板消息」,这两天得空测试了一波. 1.下发权限机制 ...
- kali安装openvas
参考: https://blog.51cto.com/linhong/2134910?source=drh https://www.freebuf.com/sectool/133425.html ht ...
- 微信小程序之文件系统初探
微信小程序之文件系统初探 1.文件下载 //下载文件 go_download: function() { var content = this; var baseUrl = "http:// ...
- angluarjs实现过滤并替换关键字
html样式 <body ng-app="myapp" ng-controller="myCtrl"> <input type="t ...
- Linux iotop工具简介
iotop的简介: iotop是一款开源.免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息.它是Python语言编写的,与iostat工具比较,iostat是 ...
- Lniux系统-Ubantu安装搜狗输入法
1.在官网下载搜狗输入法的安装包-https://pinyin.sogou.com/linux/?r=pinyin 2.终端打开,进行解压安装--sudo dpkg -i sogoupinyin_2. ...