python数据分析day1

目录

1.jupyter notebook

1.简介

2.打开方式

3.主要特点

4.基本使用

 2.matplotlib基础绘图

1.简介

2.导入matplotlib

3.利用matplotlib绘图

利用随机数绘制10点到12点的气温


1.jupyter notebook

1.简介

Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。

2.打开方式

1.直接在cmd输入jupyter notebook

2.进入anaconda内部打开

3.主要特点

  • 编程时具有语法高亮缩进tab补全的功能。

  • 可直接通过浏览器运行代码,同时在代码块下方展示运行结果。

  • 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。

  • 对代码编写说明文档或语句时,支持Markdown语法。

  • 支持使用LaTeX编写数学性说明。

4.基本使用
 

对于现有的文件,可以通过勾选文件的方式,对选中文件进行复制、重命名、移动、下载、查看、编辑和删除的操作。

 选择new->python3就可以在jupyter notebook上创建文件并执行

 

 2.matplotlib基础绘图

1.简介

matplotlib是受MATLAB的启发构建的。MATLAB是数据绘图领域广泛使用的语言和工具。MATLAB语言是面向过程的。利用函数的调用,MATLAB中可以轻松的利用一行命令来绘制直线,然后再用一系列的函数调整结果。

matplotlib有一套完全仿照MATLAB的函数形式的绘图接口,在matplotlib.pyplot模块中。这套函数接口方便MATLAB用户过度到matplotlib包

官网:http://matplotlib.org/

2.导入matplotlib

 import matplotlib.pyplot as plt

3.利用matplotlib绘图

import matplotlib.pyplot as plt

x = range(2,26,2)
y = [15,13,14.5,17,20,25,26,26,27,22,18,15]

#设置图片大小 figsize 设置图形的大小,20 为图形的宽, 8 为图形的高,单位为英寸 dpi 为设置图形每英寸的点数
plt.figure(figsize=(20,8),dpi=80)

#绘图
plt.plot(x,y)

#设置x轴的刻度
_xtick_labels = [i/2 for i in range(4,49)] #以0.5为间隔去x坐标
plt.xticks(_xtick_labels[::3]) #显示x坐标时未避免太密,以1.5位为一个单位
plt.yticks(range(min(y),max(y)+1))

#保存
# plt.savefig("./t1.png")
#展示图形

plt.show()

利用随机数绘制10点到12点的气温

import matplotlib.pyplot as plt
import random

#用以正常显示中文
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

#准备数据
x=range(0,120)

#随机生成数据 利用浮点数表示温度
y_shanghai=[random.uniform(15, 35)for i in x]
y_beijing=[random.uniform(10, 30) for i in x]

#创建画布
plt.figure(figsize=(20, 8), dpi=80)

#绘制图像
plt.plot(x, y_shanghai, color="r", linestyle="--", label="上海")
plt.plot(x, y_beijing, color="b", label="北京")

#显示图例
plt.legend()
plt.legend(loc="upper left")#图例位置为左上

#修改x,y刻度
x_label=["10点{}分".format(i) for i in range(60)]
x_label+=["11点{}分".format(i) for i in range(60)]
plt.xticks(x[::10], x_label[::10])
plt.yticks(range(0, 40, 5))

#添加网格显示(alpha为透明度)
plt.grid(True, linestyle="--", alpha=0.5)

#添加描述信息
plt.xlabel("时间变化")
plt.ylabel("温度变化")
plt.title("某城市10点到12点每分钟的温度变化")

#图像显示
plt.show()

 参考网站 Jupyter Notebook介绍、安装及使用教程 - 简书 (jianshu.com)

matplotlib绘图入门详解 - 简书 (jianshu.com)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值