
Python
文章平均质量分 83
CHEN_BR
这个作者很懒,什么都没留下…
展开
-
utm with python
原创 2020-11-19 16:09:15 · 898 阅读 · 0 评论 -
Basemap画shp
# -*- coding: utf-8 -*-"""Created on Mon Nov 16 19:37:49 2020@author: chenb"""# shape格式文件的处理# Basemap处理矢量图的方法和其他库文件有很大的不同。# 先从简单的入手,用最简单的办法显示一个矢量图(山东半岛)from mpl_toolkits.basemap import Basemapimport matplotlib.pyplot as pltmap = Basemap(pro.原创 2020-11-16 20:01:13 · 1178 阅读 · 0 评论 -
Basemap
Unable to open boundary dataset file. Only the 'crude' and 'low',resolution datasets are installed by default.If you are requesting an, 'intermediate', 'high' or 'full'resolution dataset, you may need to download and install thosefiles separately with.原创 2020-11-15 16:45:59 · 1100 阅读 · 1 评论 -
【python】Basemap 报错KeyError: PROJ_LIB的解决办法
https://blog.youkuaiyun.com/weixin_45656790/article/details/108932364https://blog.youkuaiyun.com/weixin_45589713/article/details/104111271原创 2020-11-15 16:42:29 · 591 阅读 · 0 评论 -
IndexError: too many indices for array
import numpy as np#data 原来数组#arr_1 新数组#将data的第一列赋值给arr_1的第一列arr_1 = np.array((data.shape[0],5))arr_1[:,0] = data[:,0]#报错# arr_1[:,0] = data[:,0]#id#IndexError: too many indices for array#改为arr_1 = np.zeros((data.shape[0],5))arr_1[:,0.原创 2020-08-13 16:58:06 · 679 阅读 · 0 评论 -
使用basemap画nc
from netCDF4 import Datasetimport numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.basemap import Basemapdata = Dataset(r'D:\Desktop\nc_test\winduv.nc')lats = data.variables["latitude"][:]from netCDF4 import Datase...原创 2020-08-13 15:34:53 · 534 阅读 · 0 评论 -
How to Plot netCDF data onto a Map using Python with Matplotlib Basemap
https://www.youtube.com/watch?v=r5m_aU5V6oY&t=1532s This is the Part 4 of the tutorial series on Handling netCDF files using Python. In this tutorial, you will learn how to plot netCDF data on to a map, using Matplotlib Basemap toolkit. 这个视频救我狗命,大家原创 2020-08-13 14:48:30 · 217 阅读 · 0 评论 -
错误
Traceback (most recent call last): File "gen_obc_eta.py", line 108, in <module> write_file(file_out, tide_name, nodes_obc, amp, phase) File "gen_obc_eta.py", line 63, in write_file equilibrium_tide_type[:,:] = 'SEMIDIURNAL' File "D:\\Pr...原创 2020-08-08 21:37:15 · 193 阅读 · 3 评论 -
代码修改
在590行 if viztype == 'kmz' or viztype == 'Y': l= raw_input('Enter local box : NorthLat SouthLat EastLong WestLong :') lonlatbuffer = float(raw_input('enter long/lat buffer: ')) if filetype == '1' or filetype == '2' or filetype原创 2020-07-27 12:46:19 · 380 阅读 · 0 评论 -
error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
(py27) PS C:\Users\chenb> pip install netCDF4-1.5.3-cp27-cp27m-win_amd64.whlDEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Pytho原创 2020-07-24 16:23:28 · 609 阅读 · 0 评论 -
安装Anaconda3 后,怎样使用 Python 2.7?
conda create -n py2 python=2.7activate py2deactivate转自:https://segmentfault.com/q/1010000006730526原创 2020-07-24 15:25:38 · 4872 阅读 · 0 评论 -
Python读取和处理nc文件
首先进行一下更新,在Anaconda Prompt(开始菜单栏 Anaconda3文件下)中输入命令:conda update --all;然后安装读nc文件所需的模块netCDF4:conda install netCDF4这样就完成了HDF4模块的安装。# -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import netCDF4from netCDF4 import Dataset原创 2020-06-22 14:06:22 · 6695 阅读 · 1 评论 -
ANN 有关的网站
(机器学习)Tensorflow下ANN实现https://blog.youkuaiyun.com/weixin_41250910/article/details/94559697原创 2020-06-02 16:55:41 · 304 阅读 · 0 评论 -
PyFVCOM时间序列例子 - pyfvcom_timeseries_example
%matplotlib inlineimport numpy as npimport matplotlib.pyplot as pltfrom PyFVCOM.read import MFileReaderfrom PyFVCOM.plot import Time# Multiple output files can be loaded with MFileReader.files = ['sample_april.nc', 'sample_may.nc', 'sample_june.原创 2020-06-01 09:34:23 · 530 阅读 · 0 评论 -
Pyfvcom表面示例 - pyfvcom_surface_example
%matplotlib inlineimport numpy as npimport matplotlib.pyplot as pltfrom cmocean import cmfrom mpl_toolkits.basemap import Basemapfrom mpl_toolkits.axes_grid1 import make_axes_locatablefrom PyFVCOM.read import ncread# Load the model output.fvcom原创 2020-06-01 09:28:45 · 596 阅读 · 0 评论 -
pyfvcom前处理 pyfvcom_preprocessing_example
This notebook shows how to create FVCOM forcing data for an unstructured grid.We need an SMS unstructured grid (.2dm file) in which we have defined some nodestrings to act as open boundaries.We’ll be making the following files:casename_grd.datcasename_原创 2020-06-01 09:22:19 · 794 阅读 · 0 评论 -
PyFVCOM绘图工具示例
PyFVCOM绘图工具示例在这里,我们演示了三个不同维度的绘图:水平空间,垂直空间和时间。首先,我们将一些模型输出加载到一个对象中,该对象可以传递给许多绘图对象。这些对象具有用于绘制数据不同方面的方法。对于水平图,我们绘制给定时间跨模型域的海平面标高。对于垂直图,我们对水柱温度数据进行横断面绘制并绘制。对于时间图,我们绘制了一个简单的地表时间序列和一个随时间变化的水柱温度图。%matplotlib inline# Load an FVCOM model output and p.原创 2020-06-01 09:15:58 · 1385 阅读 · 0 评论 -
pyfvcom谐波分析示例 pyfvcom_harmonic_analysis_example
%matplotlib inlinefrom __future__ import print_functionimport sysimport numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.basemap import Basemapfrom mpl_toolkits.axes_grid1 import make_axes_locatablefrom matplotlib.collections import.原创 2020-06-01 09:07:28 · 633 阅读 · 0 评论 -
PySeison-教程6:验证类
1.2。对象定义根据定义,Python是一种面向对象的语言,而matlab也是。PySeidon基于此对象概念,因此让我们定义第一个“ Validation”对象。练习1:使用Ipython快捷方式解开Drifter文档回答:Validation?根据文档,为了定义Validation对象,所需的输入为:PySeidon测量对象(例如ADCP,TideGauge,Drifter)的独立或元组 PySeido...原创 2020-05-31 20:12:15 · 384 阅读 · 0 评论 -
PySeison-教程5:Drifter类
1. 对象定义根据定义,Python是一种面向对象的语言,而matlab也是。PySeidon基于此对象概念,因此让我们定义第一个“ Drifter”对象。练习1:使用Ipython快捷方式解开Drifter文档回答:Drifter?根据文档,为了定义Drifter对象,唯一需要的输入是* filename。此字符串输入代表文件的路径(例如testAdcp = Drifter('./ path_to_matlab_...原创 2020-05-31 20:04:37 · 269 阅读 · 0 评论 -
PySeison-教程4:TideGauge类
PySeison-教程4:TideGauge类%pylab inline从numpy和matplotlib填充交互式名称空间1. PySeidon-TideGauge对象初始化与“ ADCP类”和“ Drifter类”相似,“ TideGauge类”是基于测量的对象。1.1。包装进口与Python中的任何其他库一样,必须先导入PySeidon才能使用。在这里,我们将使用...原创 2020-05-31 19:59:30 · 289 阅读 · 0 评论 -
PySeison-教程3:ADCP类
PySeison-教程3:ADCP类from pyseidon import *从numpy和matplotlib填充交互式名称空间1. PySeidon-ADCP对象初始化与“ TideGauge类”和“ Drifter类”相似,“ ADCP类”是基于测量的对象。1.1。包装进口与Python中的任何其他库一样,必须先导入PySeidon才能使用。在这里,我们将使用一...原创 2020-05-31 19:51:26 · 443 阅读 · 0 评论 -
PySeison-教程2:Station类
%pylab inline从numpy和matplotlib填充交互式名称空间1. PySeidon-站对象初始化与“ FVCOM类”相似,“站类”是基于数字模型的对象。1.1。包装进口与Python中的任何其他库一样,必须先导入PySeidon才能使用。在这里,我们将使用一个替代的import语句,而不是前面提到的一个简单的语句:from pyseidon import *这里的星...原创 2020-05-31 19:43:10 · 424 阅读 · 0 评论 -
PySeison-教程1:FVCOM类
%pylab inline从numpy和matplotlib填充交互式名称空间1. PySeidon-FVCOM对象初始化与“ Station类”相似,“ FVCOM类”是基于数字模型的对象。1.1。包装进口与Python中的任何其他库一样,必须先导入PySeidon才能使用。在这里,我们将使用一个替代的import语句,而不是前面提到的一个简单的语句:from pyseidon import *这里的星星...原创 2020-05-31 19:27:28 · 676 阅读 · 0 评论 -
PySeison-教程0:进入Python和Ipython的第一步
1.启动IPython的从您的外壳,cd到您的python工作区/文件夹,然后键入:$ ipython该命令将在pylab选项打开的情况下启动Ipython。此选项将提供一个交互式环境,以生成图。2.导入库导入库允许通过调用外部代码包来扩展python默认功能。有几种方法可以以不同的含义在python中导入库。在本教程中,将使用两个不同的import语句。让我们导入一个非常有用的库numpy。numpy具...原创 2020-05-31 19:10:43 · 429 阅读 · 0 评论 -
Python制作动态图表看全球疫情趋势
看到一共采集到了7584条数据,由于脏数据比较多,所以这一部分的工作量是比较大的,因此我们不在这里使用太多篇幅去讲如何一步一步提取出我们想要的数据,会单独写一篇数据处理过程的文章,不过还是来看看经历了哪些过程与代码吧!这样看起来就舒服多了,但是还是不可以使用,因为API每天会采集很多次数据,所以里面有很多重复数据和异常数据,所以接下来重点处理这一部分。对于重复数据我们只保留最新一个,对于空数据我们...原创 2020-04-11 17:57:44 · 1262 阅读 · 1 评论 -
图表 API
API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。Base类是所有图表的基类,包括组合图表,Base类 API 如下func pyecharts.Base.add_js_...原创 2020-04-11 14:57:28 · 521 阅读 · 0 评论 -
地理地图数据
pyecharts 内置了一些常用的城市地理坐标数据,这些数据保存在pyecharts/datasets/city_coordinates.json文件中。格式可描述为以下形式:{<name>: [<longitude>, <latitude>]}示例{ "阿城": [126.58, 45.32], "阿克苏": ...原创 2020-04-11 14:48:03 · 1021 阅读 · 0 评论 -
Anaconda上的Python可视化神器——pyecharts的超详细使用指南!
pip install pyechartspip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts使用之前我们要强调一点:就是python2.x和python3.x的编码问题,在python3.x中你可以把它看做默认是unicode编码,但在python2.x中并不是默认的,原因就在它的byt...原创 2020-04-11 14:33:37 · 4303 阅读 · 0 评论 -
VSCdoe 快速上手
安装VSCdoe:https://code.visualstudio.com/我们需要安装中文包语言包,“Python”两个插件,方法如下:VSCode下载后默认是英文版,我们需要在应用扩展商店里安装两个必备的插件:中文语言包和Python插件。应用扩展商店是左侧从上到下第五个模块。分别搜索:language , python介绍一下VSCode的界面和基本功能...原创 2020-04-11 12:24:33 · 788 阅读 · 0 评论 -
GIS,Pyton和地理信息系统1-疫情可视化
1. 交互式2. 文件式在vs上和Pycharm上进行用python调用腾讯云的接口python里面的标识符标识符区分大小写不可以用关键字做标识符常量和变量id函数tab 相当于四个空格https://github.com/ryansmcgee/seirsplus预测疫情发展第一步运行...原创 2020-04-10 16:10:57 · 901 阅读 · 0 评论 -
MacOS下Python安装BaseMap包
BaseMap简介matplotlib是Python常用的数据绘制包。它基于numpy的数组运算功。matplotlib绘图功能强大,可以轻易的画出各种统计图形,比如散点图,条行图,饼图等。matplotlib常与numpy和scipy相配合,用于许多研究领域。他们是免费工具,但其功能足可以与科研界的大佬Matlab竞争。Basemap是Matplotlib的一个子包,负责地图绘制。在数据可...原创 2020-02-26 13:38:27 · 1544 阅读 · 1 评论 -
mpI_tooIkits包的安装方法和使用方法
作为对matplotlib内容的有力补充,在matplotlib库的基础上,介绍一下mpl_toolkits包的使用方法。具体而言,如果我们已经安装matplotlib库,那么也会同时安装mpl_toolkits包。这样,可以通过“import mpl_toolkits”语句,直接导入mpl_toolkits包。在导入mpl_toolkits包之后,就可以使用mpl_toolkits包创建子区、绘...原创 2020-02-26 13:25:16 · 14406 阅读 · 0 评论 -
城市之间相隔距离的可视化呈现
import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.basemap import Basemapclass MapDisVisualization(Basemap): # get city names def getCityNames(se...原创 2020-02-26 13:18:11 · 1180 阅读 · 0 评论 -
当前时点的昼夜地理区域分布图
import datetimeimport matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.basemap import Basemap# setup miller projectionbasemap = Basemap(projection="mill", resolutio...原创 2020-02-26 13:16:42 · 2647 阅读 · 0 评论 -
澳大利亚的首都和首府城市的人口数量
from mpl_toolkits.basemap import Basemapimport matplotlib.pyplot as pltimport numpy as np# city population in 2017locations = {"Sydney":5131326,"Melbourne":4850740, "Brisbane":240822...原创 2020-02-26 13:10:49 · 983 阅读 · 0 评论 -
简单爬虫
##简单爬虫import requests##http://www.nmc.cn/ 天气预报-天气公告html_dir =r"http://www.nmc.cn/publish/weather-bulletin/index.htm"##获取网页数据html_res = requests.get(html_dir)##产看爬虫运行状态,200 代表正常运行,404页面无法访问html_...原创 2020-02-25 16:29:49 · 218 阅读 · 0 评论 -
交互式绘图
##交互式绘图from plotly.graph_objs import Scatter,Layoutimport plotlyimport plotly.offline as pyimport numpy as npimport plotly.graph_objs as go## 制作折线图N = 100random_x = np.linspace(0,1,N)random_...原创 2020-02-25 16:22:04 · 481 阅读 · 0 评论 -
封装的工具-seaborn
##封装的工具-seabornimport numpy as npimport pandas as pdimport seaborn as snsdf = pd.read_csv("E:/py_learning/day2/plot_df.csv")##每一个点都显示出来,但当点多时,点对点会造成遮掩dfsns.jointplot(x="x1",y="y",data=df)##注意这...原创 2020-02-25 16:19:06 · 211 阅读 · 0 评论 -
学习绘图,使用matplotlib包
##学习绘图,使用matplotlib包import numpy as npimport matplotlib.pyplot as plt##linspace,生成一个0-4pi,以200分割,的一个数组x=np.linspace(0,4*np.pi,200)y = np.sin(x)xplt.plot(x,y)plt.show()##绘制3个数据x=np.linspace(...原创 2020-02-25 15:55:38 · 182 阅读 · 0 评论