数据可视化是用图形或者表格的形式进行数据显示,用图形化的手段,清晰有效地传递与沟通信息。既要保证直观易分析,又要保证美感。实现的对稀疏,肉眼无法分析的数据进行深入洞察。

  下面就介绍用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运行如下:
![](https://img2018.cnblogs.com/blog/1735560/201912/1735560-20191209220234023-1810584971.jpg)

二: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数据可视化简介(一)的更多相关文章

  1. Python数据可视化编程实战pdf

    Python数据可视化编程实战(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1vAvKwCry4P4QeofW-RqZ_A 提取码:9pcd 复制这段内容后打开百度 ...

  2. 《数据可视化之美》高清PDF全彩版|百度网盘免费下载|Python数据可视化

    <数据可视化之美>高清PDF全彩版|百度网盘免费下载|Python数据可视化 提取码:i0il 内容简介 <数据可视化之美>内容简介:可视化是数据描述的图形表示,旨在一目了然地 ...

  3. python数据可视化编程实战PDF高清电子书

    点击获取提取码:3l5m 内容简介 <Python数据可视化编程实战>是一本使用Python实现数据可视化编程的实战指南,介绍了如何使用Python最流行的库,通过60余种方法创建美观的数 ...

  4. Python数据可视化编程实战——导入数据

    1.从csv文件导入数据 原理:with语句打开文件并绑定到对象f.不必担心在操作完资源后去关闭数据文件,with的上下文管理器会帮助处理.然后,csv.reader()方法返回reader对象,通过 ...

  5. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...

  6. Python数据可视化-seaborn库之countplot

    在Python数据可视化中,seaborn较好的提供了图形的一些可视化功效. seaborn官方文档见链接:http://seaborn.pydata.org/api.html countplot是s ...

  7. 【数据科学】Python数据可视化概述

    注:很早之前就打算专门写一篇与Python数据可视化相关的博客,对一些基本概念和常用技巧做一个小结.今天终于有时间来完成这个计划了! 0. Python中常用的可视化工具 Python在数据科学中的地 ...

  8. Python数据可视化的四种简易方法

    摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视化是任何数据科学或机器学习项目的一个重要组成部分.人们常常会从探索数据分析(EDA)开始,来深入了解数据, ...

  9. python --数据可视化(一)

    python --数据可视化 一.python -- pyecharts库的使用 pyecharts--> 生成Echarts图标的类库 1.安装: pip install pyecharts ...

随机推荐

  1. JS获取url请求参数

    JS获取url请求参数,代码如下: // 获取url请求参数 function getQueryParams() { var query = location.search.substring(1) ...

  2. 为什么 Go 标准库中有些函数只有签名,没有函数体?

    如果你看过 Go 语言标准库,应该有见到过,有一些函数只有签名,没有函数体.你有没有感觉到很奇怪?这到底是怎么回事?我们自己可以这么做吗?本文就来解密它. 首先,函数肯定得有实现,没有函数体,一定是在 ...

  3. 【重拾基础】耐人寻味的CSS属性white-space

    <耐人寻味的CSS属性white-space>,本文说的white-space是一个控制换行和空白处理的CSS属性.我曾经被这个属性烦死,一直没记住,今天决定还是写下来好好琢磨下. 属性值 ...

  4. SpringCloud的入门学习之概念理解、Feign负载均衡入门

    1.Feign是SpringCloud的一个负载均衡组件. Feign是一个声明式WebService客户端.使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口, ...

  5. 常用类-Excel-使用Aspose.Cells插件

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Xm ...

  6. 【单条记录锁】select single for update

    示例: DATA: wa_t001 type t001. select single for update * into wa_t001 from t001 where bukrs = '1000'. ...

  7. leaflet 结合 d3.js 实现 geojson 数据地形剖面分析(附源码下载)

    前言 leaflet 入门开发系列环境知识点了解: leaflet api文档介绍,详细介绍 leaflet 每个类的函数以及属性等等 leaflet 在线例子 leaflet 插件,leaflet ...

  8. 通过 RxSwift 优雅使用 NotificationCenter

    原文 纯粹的官方代码使用NotificationCenter真的很难用,但是有了RxSwift,就变得方便了很多. 修改 Podfile,通过pod引入RxSwift pod 'RxSwift' po ...

  9. MSSQL注入:显错注入及反弹注入

    前言: MSSQL注入攻击是最为复杂的数据库攻击技术,由于该数据库功能十分强大,存储过程以及函数语句十分丰富,这些灵活的语句造就了新颖独特的攻击思路. MSSQL的显错注入操作: 以联合查询为例: 猜 ...

  10. win10系统使用小技巧【转】

    win10的很多小技巧又简单又实用,这里给大家整理了10个小技巧,一分钟学会,秒变win10高手,看不完的先收藏再看哦. 1.改美区 在设置中时间和语言中将区域和语言改为美国就可以瞬间切换Foreca ...