目录
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包
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()