一、了解绘图基础语法与常用参数

import matplotlib.pyplot as plt
import numpy as np

 画图流程:

1.创建画布 2.选定子图 3.绘制图形 4.添加图形 5.保存图形 6.显示图形

plt.figure(figsize=(4,4))
plt.title('line') # 给图起名字
x = np.arange(10)
plt.plot(x,np.sin(x))
plt.plot(x,np.cos(x))
plt.legend(['sin','cos']) #按顺序起名
plt.savefig('D:/') #先保存在展示
plt.show()

分析特征间的关系

1.散点图的绘制

scatter中的参数: x,y 略,s接受数值或者一维array ,表示点的大小,   c接受颜色或者一维array 指定颜色,  marker 接受特定的string表示绘制点的类型,   alpha 接受0-1 表示透明度

data = np.load('G:\学习资料\国民经济核算季度数据.npz',allow_pickle=True)
data.files
data['values'] # 查看对应的列
data['columns'] # 查看列名
plt.scatter(range(69),data['values'][:,2]) # 第二列数据

 多列数据

for i in [3,4,5]:plt.scatter(range(69),data['values'][:,i])
plt.show()

 2.折线图

 x,y,略 ,color接受特定的string表示指定颜色,linestyle接受特定的string 指定线条类型,marker 接受特定的string表示绘制点的类型,alpha 接受0-1 表示透明度

plt.plot(range(69),data['values'][:,2])

 多列数据,且指定颜色和线条类型

l= ['r','g','b']
m= ['o','*','D']
for j, i in enumerate([3,4,5]):plt.plot(range(69),data['values'][:,i],c=l[j],marker=m[j],alpha=0.5)
plt.legend(['1','2','3'])
plt.show()

3.条形图

num = data['values'][68,3:6]
plt.bar(range(len(num)),num,color='g')  # left 接受array x轴数据,height 接受array 代表的数据量 width 接受0-1的float 指定直方图的宽度 color 表颜色
plt.xticks(range(len(num)),['1','2','3'])
plt.show()

 4.饼图

plt.pie(num,autopct='%.2f %%',explode=[0.1,0,0],labels=['1','2','3'],labeldistance=1.4)
plt.show()

 5.箱线图

num = data['values'][:,3]
plt.boxplot(num)
plt.show()

 

一个初学者的记录,希望可以和大家一起学习。

Matplotlib数据可视化基础相关推荐

  1. 数据科学与python语言——Matplotlib数据可视化基础

    Matplotlib数据可视化基础 一.读取数据与数据处理阶段 1.提取指定行中的数据 2.得到>指定数值的数据 3.得到=指定值得数据 4.整体的数据处理: 二.画图函数 1.plt.subp ...

  2. Python数据分析——Matplotlib数据可视化基础(二)

    Python数据分析--Matplotlib数据可视化基础(二) 思维导图: 图形的绘制 认识要绘制的图形 基本绘图流程 pyplot基础图表函数 pyplot饼图的绘制 pie函数 matplotl ...

  3. 数据分析入门之Matplotlib数据可视化基础(散点图、折线图、直方图、饼图、箱线图)

    文章目录 1.掌握pyplot基础语法 1.1.基本绘图流程 1.2.创建画布与创建子图 1.2.1.设置画布大小 1.2.2.添加图列 1.2.3.解决中文乱码 1.3.添加画布内容 1.4.保存与 ...

  4. 【Python数据科学快速入门系列 | 06】Matplotlib数据可视化基础入门(一)

    这是机器未来的第52篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/126899226 <Python数据科学快速入 ...

  5. 3.Matplotlib数据可视化基础(上)(pyplot、rc参数、散点图、折线图)

    笔记说明:本文是我的学习笔记,大部分内容整理自 黄红梅,张良均等.Python数据分析与应用[M].北京:人民邮电出版社,2018:52-77. 还有部分片断知识来自网络搜索补充. 可视化这块的内容我 ...

  6. 3-11 Matplotlib数据可视化基础

    import matplotlib from matplotlib import pyplot import numpyx=numpy.linspace(0,10,100)#从0-10切分100段 s ...

  7. matplotlib 标签_matplotlib数据可视化基础设置

    matplotlib数据可视化基础 图形在jupyter notebook中显示图形 % # 中文和负号的正常显示 #plt.rcParams['font.sans-serif'] = ['Micro ...

  8. Matplotlib【学习大礼包】数据可视化基础 掌获绘图基础语法与常用参数、设置pyplot的动态rc参数、 绘制散点图、折线图、直方图、饼图

    文章目录 如何查看完整版!!(代码+图片) 第3章 Matplotlib 数据可视化基础 3.1 掌获绘图基础语法与常用参数 3.1.1 掌获pyplot基础语法 1.创建画布与创建子图 2.添加画布 ...

  9. Python—实训day10—Matplotlib数据可视化和scikit-learn构建模型

    1.Matplotlib数据可视化基础 import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif ...

最新文章

  1. Visual Studio 2019更新到16.1.6
  2. python管道_python中管道用法入门,举个例子
  3. linux 文本搜索命令 grep egrep fgrep 区别
  4. boost::gregorian模块实现打印一个月中的所有日期的测试程序
  5. sklearn自学指南(part15)--广义线性回归
  6. R中千分位分隔符数值(美式数值)读取
  7. commonJS — DOM操作(for DOM)
  8. 多租户saas 架构_[译/注] Force.com 多租户互联网应用开发平台的设计
  9. 【windows phone】CollectionViewSource的妙用
  10. Linux——网络地址临时配置(详细步骤+问题解决)
  11. FIR滤波器FPGA实现
  12. (01)VTK读取OBJ格式模型
  13. 取色工具ColorPix
  14. 中望3d快捷键命令大全_中望CAD快捷键命令大全
  15. Android自定义消息推送
  16. 常用Jquery插件整理大全
  17. STM32F03学习笔记之ADC配置(含DMA配置)
  18. 怎样串联两台无线路由器:[1]二级路由设置
  19. simulia助力,柔性屏时代即将到来
  20. FHQ_TREAP学习笔记

热门文章

  1. git push 提示当前分支没有对应的远程分支?
  2. Marvell校招新增数字后端工程师岗位
  3. java手机游戏开发人才短缺
  4. cpld和fpga区别
  5. C#调用斑马打印机打印条码标签(支持COM/LPT/USB/ZPL/EPL/Bitmap)
  6. ABAP JSON 字段名映射 name_mappings 大写 小写 驼峰 纵深 /ui2/cl_json
  7. fishhook-动态修改MachO文件
  8. 台式计算机用u盘给电脑安装系统,如何在台式计算机上用U盘重新安装Win7系统
  9. TCP协议的通讯流程
  10. 日常英语单词 - 足球