python画二维散点图-基于python 二维数组及画图的实例详解
1、二维数组取值
注:不管是二维数组,还是一维数组,数组里的数据类型要一模一样,即若是数值型,全为数值型
#二维数组
import numpy as np
list1=[[1.73,1.68,1.71,1.89,1.78],
[54.4,59.2,63.6,88.4,68.7]]
list3=[1.73,1.68,1.71,1.89,1.78]
list4=[54.4,59.2,63.6,88.4,68.7]
list5=np.array([1.73,1.68,1.71,1.89,1.78])
list6=np.array([54.4,59.2,63.6,88.4,68.7])
#构造二维数组
list=np.array([[1.73,1.68,1.71,1.89,1.78],
[54.4,59.2,63.6,88.4,68.7]])
print type(list1)
#两个list直接相运算是会报错的,如果想得到list3中的每个数据除以list4中相对应的数据值,则要引入nump中的array函数
# print list3/list4
#下面的可以实现list5/list6
print list5/list6
print type(list) #结果:
print list.shape #结果:(2, 5) 二行5列二维数组
print list[0][2] #结果:1.71 ,取第0行第二列数值,即第三列1.71
print list[0,2] #结果:1.71 ,取第0行第二列数值,即第三列1.71
print list[:,1:3] #结果:[[ 1.68 1.71] [ 59.2 63.6 ]],取所有行的,第一列和第三列数据
print list[1,:] #结果:[ 54.4 59.2 63.6 88.4 68.7],取第一行的所有数值
2、 画图
(1)线图
import matplotlib.pyplot as plt
year=[1950,1970,1990,2010]
pop=[2.518,3.68,5.23,6.97]
# 1.线图
#调用plt。plot来画图,横轴纵轴两个参数即可
plt.plot(year,pop)
# python要用show展现出来图
plt.show()
(2)散点图
import matplotlib.pyplot as plt
year=[1950,1970,1990,2010]
pop=[2.518,3.68,5.23,6.97]
#2.散点图,只是用用scat函数来调用即可
plt.scatter(year,pop)
plt.show()
(3)直方图
import matplotlib.pyplot as plt
#3.直方图
# 用hist(x,bins=10)函数来画,参数中x是个List,构建直方图的数集,bins是算出数据的边界及每个bin中有多少个数据点
values=[0,0.6,1.4,1.6,2.2,2.5,2.6,3.2,3.5,3.9,4.2,6]
#有12个数据,bins=3将其分为3段,即(0,2),(2,4),(4,6),从直方图中可以看出(2,4)中的数据最多
plt.hist(values,bins=3)
plt.show()
以上这篇基于python 二维数组及画图的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: 基于python 二维数组及画图的实例详解
本文地址: http://www.cppcns.com/jiaoben/python/224454.html
python画二维散点图-基于python 二维数组及画图的实例详解相关推荐
- python画二维数组散点图_基于python二维数组及画图的实例详解
基于python二维数组及画图的实例详解 下面小编就为大家分享一篇基于python 二维数组及画图的实例详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 1.二维数组取值 注:不管 ...
- python 二维数组心得_基于python 二维数组及画图的实例详解
python中如何使用二维数组 在Python中,一个像这样的多维表格可以通过"序列的序列"实现.一个表格是行的序列.每一行又是独立单元格的序列.这类似于小编们使用的数学记号,在数 ...
- python爬虫beautifulsoup爬当当网_Python爬虫包 BeautifulSoup 递归抓取实例详解_python_脚本之家...
Python爬虫包 BeautifulSoup 递归抓取实例详解 概要: 爬虫的主要目的就是为了沿着网络抓取需要的内容.它们的本质是一种递归的过程.它们首先需要获得网页的内容,然后分析页面内容并找到 ...
- python画多层网络_基于Python的多层网络可视化包Multinetx
之前记录过基于R语言和Octave的多层网络可视化工具,但安装起来比较麻烦,发现Github上有基于Python的版本,提供了supra-adjency和多关系网络可视化,直接看:https://gi ...
- python画黑白线条_基于python的彩色图片转素描和黑白
1.转黑白 转黑白代码 2.转素描 from PILimport Image import os # 图像组成:红绿蓝 (RGB)三原色组成 亮度(255,255,255) image= &q ...
- C语言指针这一篇够了(一万二千字,包含指针与数组,函数指针等详解)
目录 零.前言 一.指针的定义 二.指针类型的意义 1.指针类型决定了指针解引用时一次访问几个字节. 2.指针类型决定了指针加减整数时的步长 三.野指针 1.未初始化的指针 2.指针的越界访问 3.指 ...
- python定义链表节点_Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】...
本文实例讲述了Python数据结构与算法之链表定义与用法.分享给大家供大家参考,具体如下: 本文将为大家讲解: (1)从链表节点的定义开始,以类的方式,面向对象的思想进行链表的设计 (2)链表类插入和 ...
- python 3d绘图平面_python 用 matplotlib 在 3D 空间中绘制平面 实例详解
#创建画布 fig = plt.figure(figsize=(12, 8), facecolor='lightyellow')#创建 3D 坐标系 ax = fig.gca(fc='whitesmo ...
- 基于vs实现的socket—udp图片传送实例详解
文章目录 一.结构体的传送 二.Socket缓冲区 2.1 sendto函数工作原理 2.2 recv函数工作原理 三.UDP丢包 四.UDP数据传输中出现的分包问题的解释 五.图片传送 5.1 服务 ...
最新文章
- 值得深思的问题——分库分表就能无限扩容吗?
- 写给新手炼丹师:2021版调参上分手册
- LeetCode:917. Reverse Only Letters
- Java基础--二维数组
- html手机和电脑显示内容不同,同一个网站,手机端跟电脑端显示不同是怎么实现的?...
- 完全图解RNN、RNN变体、Seq2Seq、Attention机制
- java pdf添加透明水印_如何在PDF文件中添加透明水印
- 解决 - java.lang.OutOfMemoryError: unable to create new native thread
- windows azure虚拟机创建——快速创建,库模板创建
- List 中的元素排序
- linux 神奇命令,Linux 命令神器:lsof 入门
- 关闭Oracle 11g的DPR特性
- SQL中的Having与Where的区别(面试常问)
- 利用python爬取飞猪信息_手把手教你使用Python爬取西刺代理数据(上篇)-阿里云开发者社区...
- python支付系统开发_python实现银联支付和支付宝支付接入
- 在html中函数无效,无法在按钮点击HTML中调用JavaScript函数
- e5服务器cpu性能排行,了解至强cpu!至强cpu性能排行榜及具体参数详解【详解】...
- iOS切换window根控制器
- 如何在word中的框中打钩、打叉
- 泛泰 A870 TWRP Recovery En英/Cn简/Tw繁