- 博客(8)
- 收藏
- 关注
原创 matplotlib和seaborn中的颜色图(colormap)和调色板(color palette)
颜色图或调色板是指一系列的有规律的颜色的集合,可以区分不同类型的离散数据或不同值的连续数据。一般在matplotlib中称为colormap(在绘图函数中的关键字为cmap),在seaborn中一般称为color palette(在绘图函数中的关键字为palette)。由于seaborn是基于matplotlib开发的,因此matplotlib中的各类colormap一般seaborn均支持。为统一起见,下文统称为palette或调色板。调色板一般分为三类:离散型(qualitative):用来表示
2021-12-13 21:07:23 9751
原创 交互控件ipywidgets在jupyter notebook中的使用
ipywidgets是已集成到anaconda中的一款非常简单好用的交互控件。本文以三个常用的例子展示ipywidgets的使用,更为详细的用法可参考官网ipywidgetsimport numpy as npimport matplotlib.pyplot as pltimport ipywidgets as widgets简单交互图def func(a, b, color, title, text): x = np.linspace(0,10,10) plt.plot(a*
2021-11-28 21:20:28 2061
原创 Qt Designer中布局工具的使用
从anaconda启动QtDesigneranaconda3是自带QtDesigner以及pyqt库的。QtDesigner的位置在%anaconda3%\Library\bin文件夹(其中%anaconda3%表示anaconda3的安装目录)下,对应的是designer.exe。该文件夹下还有qt的帮助助手assistant.exe,以及将通过designer.exe生成的界面ui转化成py文件的工具pyuic5.bat等。在命令行界面通过命令%anaconda3%/Scripts/activ.
2021-02-20 23:20:48 2983
原创 numpy中改变数组维度的几种方法
在进行深度学习或强化学习时经常需要对数据的维度进行变换,本文总结了numpy中几种常用的变换数据维度的方法增加一个维度在多维数组的最后一维再增加一个维度可以使用numpy.reshape或numpy.expand_dims或numpy.newaxis,示例如下:import numpy as npimport matplotlib.pyplot as plt# 生成一个二维数据x = np.array(range(12))x = np.reshape(x, (3,4))print
2021-02-19 13:04:06 4339 2
原创 用pyproj进行大地主题解算
代码示例import pyprojgeod = pyproj.Geod(ellps="WGS84")#由经纬度,方位,距离计算另一个点的经纬度lon, lat, back_az = geod.fwd(120, 0, 180, 100000)#输出:(120.0, -0.9043687229127633, 0.0)#由两点经纬度计算距离和方位forward_az, back_az, dist = geod.inv(120, 0, lon, lat)#输出:(180.0, 0.0, 99999.
2020-10-27 20:14:02 1419
原创 pyproj.Proj通过epsg code设置投影坐标系
pyproj.Proj也支持直接通过epsg代码设置投影坐标系。EPSP的英文全称是European Petroleum Survey Group,中文名称为欧洲石油调查组织。它负责维护并发布坐标参照系统的数据集参数,以及坐标转换描述,该数据集被广泛接受并使用,通过一个Web发布平台进行分发,同时提供了微软Acess数据库的存储文件,通过SQL脚本文件,mySQL, Oracle和PostgreSQL等数据库也可使用。目前已有的参考椭球体,大地坐标系,投影坐标系等不同组合都对应着不同的epsg ID号,
2020-10-26 21:59:07 3325
原创 利用pyproj将经纬度投影为平面坐标以及地理坐标系背景知识
代码示例import pyproj#定义投影坐标系proj = pyproj.Proj(proj='tmerc', lon_0=120, lat_0=15, preserve_units=False)#将经纬度投影为平面坐标print(proj(120, 15))#结果为(0.0, 0.0)#将平面坐标反投影为经纬度坐标print(proj(0, 0, inverse=True))#结果为(119.99999999999999, 14.999999999999998)基本知识投影地
2020-10-25 23:42:34 3899 1
原创 matplotlib画图自定义marker
文章目录matplotlib画图自定义marker新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入matplo...
2020-05-04 21:48:05 5989 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人