首页
时间胶囊
壁纸
留言
统计
友链
Search
1
linux大作业(DHCP部署)
179 阅读
2
图
88 阅读
3
Python中os.mkdir()与os.makedirs()的区别及用法
82 阅读
4
英语插本笔记
70 阅读
5
C语言笔记
70 阅读
默认分类
网站搭建
学习笔记
Python
Django
opencv
机器学习
英语插本
数据结构插本笔记
物联网学习
mricropython
登录
Search
yao
累计撰写
25
篇文章
累计收到
15
条评论
首页
栏目
默认分类
网站搭建
学习笔记
Python
Django
opencv
机器学习
英语插本
数据结构插本笔记
物联网学习
mricropython
页面
时间胶囊
壁纸
留言
统计
友链
搜索到
2
篇与
的结果
2022-08-13
Matplotlib使用说明
1. Matplotlib绘图流程创建画布绘制图像显示图像下面代码演示#简单画布 import matplotlib.pyplot as plt # 1.创建画布 plt.figure() #2. 图像绘制 x = range(6) y = range(4,10) plt.plot(x,y) #3. 图像显示 plt.show()2.基础功能演示1.画布参数:figurefigsize:画布大小设置,分别是x,y轴反向的大小dpi:画布分辨率:plt.figure(figsize=(20,10),dpi=200)2.图像保存:savefige需要在展示图像的前面设置,plt.show()会释放figure资源,如果在显示图像之后保存图像只能保存空图像。参数写保存的图片地址。plt.savefige('test.png')3.自定义刻度:xticks,yticksplt.xticks(x,**kwargs):x要显示的刻度值plt.yticks(y,**kwargs):y要显示的刻度值第一参数为需要显示的刻度值,需要数字类型第二个参数为要显示刻度名,如果没写,显示第一个参数创建的刻度值{callout color="#7cae1e"}出现以下问题是因为没有安装中文包{/callout}{card-describe title="解决方法"}可在代码中编写以下代码matplotlib.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文 matplotlib.rcParams['axes.unicode_minus']=False # 正常显示负号更多解决方法请点击链接查看:https://blog.csdn.net/qq_17753903/article/details/86260276{/card-describe}4.添加网格信息:gridplt.grid(True,linestyle='--',alpha=1)True:表示添加linestyle:表示添加的是虚线还是实线一个-表示实线两个--表示虚线alpha:表示对应的透明度5.添加描述信息plt.xlabel:x轴标签plt.ylabel:y轴标签plt.title:数据表标题plt.xlabel('时间') plt.ylabel("温度") plt.title("一小时温度变化图",fontsize=20)效果如下:可用fontsizea参数调节字体大小5.多个信息只需在原有的基础再次添加plot即可,但需区分线条,那就需要显示图例plt.legend()loc:显示位置,值默认为best,可填入0-10需要在plot里面添加label信息location stringlocation codebest0upper right1upper left2lower left3lower right4right5center left6center right7lower center8upper center9center106. 设置图形风格plt.polt(x,y,color="r",linestyle='--',label='北京')x:x轴数据y:y轴数据color:折线颜色linestyle:线条形状lebel:线条标签名颜色字符风格字符r红色- 实线g绿色-- 虚线b蓝色-. 点划线w白色: 点虚线c青色'' 留空,空格m洋红 y黄色 k黑色 7.多个坐标系显示:plt.subplots(面向对象的画图方法)显示效果如下:fig,axes = plt.subplot(nrows=2,ncols=1,figsize=(20.8),dpi=200)nrows:表示绘制几行图像ncols:表示绘制几列图像注意:有些方法需要添加set_*,以下是一个与多个区别,代码演示。#温度实例 import matplotlib.pyplot as plt import random import matplotlib matplotlib.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文 matplotlib.rcParams['axes.unicode_minus']=False x = range(60) y_beijing = [random.uniform(10,15) for i in x] y_shanghai = [random.uniform(10,15) for i in x] ## 画布 #plt.figure(figsize=(20,8),dpi=100) fig,axes = plt.subplots(nrows=1,ncols=2,figsize=(20,8),dpi=200) ## 图像绘制 # plt.plot(x,y_beijing,label='北京') # plt.plot(x,y_shanghai,label='上海',linestyle=':') axes[0].plot(x,y_beijing,color='r',label='北京') axes[1].plot(x,y_shanghai,label='上海',linestyle=':') ## y刻度 y_ticks=range(40) # plt.yticks(y_ticks[::5]) axes[0].set_yticks(y_ticks[::5]) axes[1].set_yticks(y_ticks[::5]) # #x刻度 x_ticks_label = ['11点{}分'.format(i) for i in x] # plt.xticks(x[::5],x_ticks_label[::5]) axes[0].set_xticks(x[::5]) axes[0].set_xticklabels(x_ticks_label[::5]) axes[1].set_xticks(x[::5]) axes[1].set_xticklabels(x_ticks_label[::5]) # #添加网格 # plt.grid(True,linestyle='-',alpha=1) axes[0].grid(True,linestyle='-',alpha=1) axes[1].grid(True,linestyle='-',alpha=1) # #添加信息 # plt.xlabel('时间') # plt.ylabel("温度") # plt.title("一小时温度变化图",fontsize=20) axes[0].set_xlabel('时间') axes[0].set_ylabel("温度") axes[0].set_title("北京一小时温度变化图",fontsize=20) axes[1].set_xlabel('时间') axes[1].set_ylabel("温度") axes[1].set_title("上海一小时温度变化图",fontsize=20) # #显示图例 # plt.legend(loc='best',fontsize=20) axes[0].legend(loc='best',fontsize=20) axes[1].legend(loc='best',fontsize=20) plt.show() plot绘制数学图像(爱心)效果如下:具体代码如下import numpy as np #生成数据 x = np.linspace(-np.pi/2,np.pi/2,500) # 在【Π/2,Π/2】的范围内生成500个数 y=(0.64*np.sqrt(abs(x))-0.8+1.2**abs(x)*np.cos(200*x))*np.sqrt(np.cos(x)) plt.figure(figsize=(10,10),dpi=50) plt.plot(x,y,color='r') plt.grid() plt.show()
2022年08月13日
21 阅读
0 评论
1 点赞
2022-08-10
jupyter notebook使用
快捷键使用1. 两种模式通用快捷键Shift+Enter : 执行本单元代码,并跳转到下一单元Ctrl+Enter : 执行本单元代码,留在本单元2. 命令模式:按esc进入Y: cell切换到Code模式M: cell切换到Markdown模式A: 在当前cell的下面添加cellB: 在当前cell的上面添加cell双击D:删除当前cellZ: 回退L: 为当前cell加上句号Ctrl+shitl+P: 对话框输入命令直接运行Ctrl+Home: 快速跳转到首个cellCtrl+End: 快速跳转到最后一个cell3. 编辑模式:按Enter进入多光标操作:Ctrl键点击鼠标回退: Ctrl+z重做: Ctrl+y补全代码:变量,方法后跟Tab键为一行或多行代码添加/取消注释: Ctrl+/屏蔽自动输出信息: 可在最后一条语句在之后加上一个句号
2022年08月10日
13 阅读
0 评论
0 点赞