Jupyter,Matplotlib,Pandas 【机器学习】利用 Python 进行数据分析的环境配置 Windows( 二 )


安装 jupytyer输入并执行
pip install jupyter

Jupyter,Matplotlib,Pandas 【机器学习】利用 Python 进行数据分析的环境配置 Windows

文章插图
Jupyter Notebook 使用
  • 进入虚拟环境
  • 输入并执行,即可进入网页端
jupyter notebook# 或者ipython notebook可创建 python 文件,进行如下操作
Jupyter,Matplotlib,Pandas 【机器学习】利用 Python 进行数据分析的环境配置 Windows

文章插图
每一行是一个 cell
快捷键:
  • ctrl enter :运行当前 cell ,留在当前 cell
  • shift enter :运行当前 cell ,创建并进入下一个 cell
命令模式:
Y:cell 切换到 code 模式
M:cell 切换到 markdown 模式
A:在当前 cell 的上面添加 cell
B:在当前 cell 的下面添加 cell
双击D:删除当前 cell
编辑模式:
多光标操作:Ctrl 键点击鼠标
回退:Ctrl+Z
补全代码:变量、方法后跟 Tab 键
为一行或多行代码添加/取消注释:Ctrl+/
Matplotlib 使用基本概念
Jupyter,Matplotlib,Pandas 【机器学习】利用 Python 进行数据分析的环境配置 Windows

文章插图
什么是Matplotlib : 画二维图表的python库
Matplotlib 三层结构:
  • Canvas(画板)位于最底层,用户一般接触不到
  • Figure(画布)建立在Canvas之上
  • Axes(绘图区)建立在Figure之上
  • 坐标轴(axis)、图例(legend)等辅助显示层以及图像层都是建立在Axes之上

Jupyter,Matplotlib,Pandas 【机器学习】利用 Python 进行数据分析的环境配置 Windows

文章插图
快速入门步骤
  1. 创建画布
  2. 绘制图像
  3. 显示图像

Jupyter,Matplotlib,Pandas 【机器学习】利用 Python 进行数据分析的环境配置 Windows

文章插图
import matplotlib.pyplot as pltimport random# 需求:再添加一个城市的温度变化# 收集到北京当天温度变化情况,温度在1度到3度 。 # 1、准备数据 x yx = range(60)y_shanghai = [random.uniform(15, 18) for i in x]y_beijing = [random.uniform(1, 3) for i in x]# 中文显示问题plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False #用来正常显示负号# 2、创建画布plt.figure(figsize=(20, 8), dpi=80)# 3、绘制图像plt.plot(x, y_shanghai, color="r", linestyle="-.", label="上海")plt.plot(x, y_beijing, color="b", label="北京")# 显示图例,这里显示图例的前提是plt.plot时要添加标签label=“”plt.legend(loc = "upper right")#legend有自己的参数可以控制图例位置# 修改x、y刻度# 准备x的刻度说明  ticks表示刻度x_label = ["11点{}分".format(i) for i in x]plt.xticks(x[::5], x_label[::5])#步长为5,即不让刻度显示过于密集第一处的x[::5]也要写,应该是用来给x_label定位的plt.yticks(range(0, 40, 5))# 添加网格显示,其中的alpha是网格的透明程度plt.grid(linestyle="--", alpha=0.5)# 添加描述信息plt.xlabel("时间变化")plt.ylabel("温度变化")plt.title("上海、北京11点到12点每分钟的温度变化状况")# 保存图片,注意必须放在 show 之前, 因为 show 之后会释放缓存plt.savefig("test.png")# 4、显示图plt.show()