一、Matplotlib数据可视化-环境搭建

一、安装

Windows,Linux,Mac都可以使用。安装numpy和matplotlib两个包(百度如何安装)。

检验是否安装成功:

输入以下代码,会出来一条直线

import matplotlib.pyplot as plt
plt.plot([1,2,3,4],[-4,-3,-2,-1])
plt.show()

二、numpy简介

numpy是python的开源数值计算扩展,可用来存储和处理大型矩阵,比python自身数据结构要高效。numpy将python变成一种免费的强大的MATLAB系统。

(一)创建

创建一般有三种创建方式:

1、从python的基础数据对象转化

2、通过numpy内生函数生成

3、从硬盘(文件)读取数据

import numpy as np 
#1、从python的基础数据对象转化
a=[1,2,3,4]
x1=np.array(a)

#2、通过numpy内生函数生成
x2=np.arange(11)

#3、从硬盘(文件)读取数据
#文件名,文件分隔符,跳过第几行,使用那几列
x=np.loadtxt('1.csv',delimiter=',',skiprows=1,usecols=(1,4,6),unpack=False)
#将几列数据分别放到不同的变量中,unpack设置为true
a,b,c=np.loadtxt('1.csv',delimiter=',',skiprows=1,usecols=(1,4,6),unpack=True)

(二)numpy中常用函数

#生成一个长度为10的取值为1到100之间的变量
c=np.random.randint(1,100,10)
#用numpy库调用
np.min(c)#最小值
np.max(c)#最大值
np.mean(c)#平均值
np.average#平均值,可指定权重
#用对象调用
c.min(c)#最小值
c.max(c)#最大值
c.mean(c)#平均值
c.average#平均值,可指定权重

注意:使用排序sort方法时,np.sort(x)是生成一个排序好的新序列。原序列不会改变。用x.sort()是将原序列排序好,不会生成新序列。

三、作业

1、使用numpy生成100以内的随机数组

2、将数组存储到文件,再从该文件读取数组

3、对数组进行排序,求最大值、最小值、均值、方差

import numpy as np
#使用numpy生成100以内的随机数组
arr1=np.random.randint(1,100,50)
#将数组存储到文件
np.savetxt('arr.csv',arr1,fmt='%d',delimiter=',')
#从该文件读取数组
arr2=np.loadtxt('arr.csv',dtype=int,delimiter=',')
#对数组进行排序,求最大值、最小值、均值、方差
print('最大值{0},最小值{1},均值{2},方差{3}'
.format(np.max(arr2),np.min(arr2),np.mean(arr2),np.var(arr2)))

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

并不傻的狍子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值