当前位置: 首页 > news >正文

网站获取qq号码 原理wix wordpress

网站获取qq号码 原理,wix wordpress,学网站前端,合肥最新消息今天问题 当绘图时#xff0c;往往并不需要绘制整块区域#xff0c;而是想聚焦于局部地区#xff0c;此时我们需要绘制扇形图。 在cartopy中#xff0c;只提供普通正方形的框架#xff0c;如果我们需要其他#xff0c;边界#xff0c;需要自己去绘制#xff0c;最常见的是…问题 当绘图时往往并不需要绘制整块区域而是想聚焦于局部地区此时我们需要绘制扇形图。 在cartopy中只提供普通正方形的框架如果我们需要其他边界需要自己去绘制最常见的是使用set_boundary绘制边界set_extend规定边界如 latmin 10 latmax 60 lonmin 70 lonmax 140 lats np.linspace(latmax, latmin, latmax - latmin 1) lons np.linspace(lonmin, lonmax, lonmax - lonmin 1) vertices [(lon, latmin) for lon in range(lonmin, lonmax 1, 1)] \[(lon, latmax) for lon in range(lonmax, lonmin - 1, -1)] boundary mpath.Path(vertices) ax.set_boundary(boundary, transformccrs.PlateCarree()) ax.set_extent(extent)需要注意的是在使用set_boundary裁剪边界后需要使用set_extend规定边界否则会出现如下情况 但是这种方法有着自己的bug与缺陷比如 需要自己添加网格和经纬度标签set_boundary和 set_extend一起使用时绘制到边界消失如cartopy二次曲线外观保持添加坐标时可能会有A LinearRing must have at least 3 coordinate tuples的报错。 解决方式 实际上这个问题原因还是由于投影转换的问题在set_extend时绘制的上下边界仍然是方形、未被正确投影的边界与我们的set_boundary存在冲突最根本的原因还是在于cartopy对于投影计算的一些缺陷。 这类问题的解决在GeoAxes.set_extent on non-cylindrical projections得到了充分的讨论与解决主要是使用了这几行代码 lon1, lon2, lat1, lat2 [-20, 20, 50, 80] rect mpath.Path([[lon1, lat1], [lon2, lat1],[lon2, lat2], [lon1, lat2], [lon1, lat1]]).interpolated(50) proj_to_data ccrs.PlateCarree()._as_mpl_transform(ax) - ax.transData rect_in_target proj_to_data.transform_path(rect)将我们绘制的边界进行了转换。 我自己绘制到图形示例如下 import matplotlib.pyplot as plt import matplotlib.path as mpath import cartopy.crs as ccrs import cartopy.mpl.ticker as ctk import cartopy.feature as cfeature import cmapscmap cmaps.BlueDarkRed18 leftlon, rightlon, lowerlat, upperlat [0,120,65,85]rect mpath.Path([[leftlon, lowerlat], [rightlon, lowerlat],[rightlon, upperlat], [leftlon, upperlat], [leftlon, lowerlat]]).interpolated(50)projccrs.NearsidePerspective(central_longitude(leftlonrightlon)*0.5,central_latitude(lowerlatupperlat)*0.5) fig plt.figure(figsize(8,8),dpi300)#设置画布大小 ax fig.add_axes([0.2,0.3,0.5,0.5],projection proj) #ax.set_extent(extent, ccrs.PlateCarree())#这样截出来是方形的 ax.add_feature(cfeature.COASTLINE.with_scale(110m))proj_to_data ccrs.PlateCarree()._as_mpl_transform(ax) - ax.transData rect_in_target proj_to_data.transform_path(rect) ax.set_boundary(rect_in_target) ax.set_xlim(rect_in_target.vertices[:,0].min(), rect_in_target.vertices[:,0].max()) ax.set_ylim(rect_in_target.vertices[:,1].min(), rect_in_target.vertices[:,1].max())glax.gridlines(draw_labelsTrue, x_inlineFalse, y_inlineFalse, linestyledashed) gl.top_labelsFalse gl.right_labelsFalse gl.rotate_labelsFalse gl.xlocatorctk.LongitudeLocator(4) gl.ylocatorctk.LatitudeLocator(6) gl.xformatterctk.LongitudeFormatter(zero_direction_labelTrue) gl.yformatterctk.LatitudeFormatter() ax.set_title(AMJ-pc1 SON-SIC,loccenter,fontsize 12)c1 ax.contourf(lon1,lat1, s, zorder0,levels np.arange(-0.09,0.12,0.03),extend both,cmapcmap,transformccrs.PlateCarree()) c1b ax.contourf(lon1,lat1, p,[0,0.1 ,1], zorder1,hatches[..., None],colorsnone,transformccrs.PlateCarree())positionfig.add_axes([0.2, 0.2, 0.5, 0.02]) fig.colorbar(c1,caxposition,orientationhorizontal)#,format%.2f,) plt.show()另外我们需要指出的是**该方法不适用于极地投影即NorthPolarStereo由于NorthPolarStereo本身投影特性只需一个参数本身并不适合。 ** 极地局部绘制不推荐 我们绘制极地投影时同样也是使用set_boundary绘制圆形边界那么当我们想要绘制扇形时可以通过只绘制一部分的圆形通过调整绘制圆的参数来局部绘制。 详细例子可见极地局部图绘制 在我进行实验后发现它存在一些缺陷 1、难以准确截出自己需要的区域 2、图形位置不好确定。 3、同样不好添加网格标签。 该方法本质是绘制整个圆形边界而只显示部分区域在绘图时会给人不过完整的感觉。 直接绘制如下图需要自行裁剪或调整绘制 请根据喜好自行选择
http://www.w-s-a.com/news/906950/

相关文章:

  • 什么是展示型网站wordpress链接视频
  • 佳木斯城乡建设局网站过年做哪个网站能致富
  • 石家庄快速网站搭建设计公司属于什么企业
  • 中小学智慧校园建设平台网站sem竞价推广
  • 想创建一个网站官方网站建设推广
  • 江门网站优化民间it网站建设
  • 科研实验室网站建设wordpress加载模板
  • 用r做简易的网站软件园二期做网站的公司
  • 菏泽网站建设价格长春高档网站建设
  • PHP网站开发与管理设计心得网站流量图怎么做
  • 苏州做网站企业wordpress点击文字弹出层
  • 做网站必要性中山古镇做网站
  • 增城住房和城乡建设局网站2021网站你懂我意思正能量
  • seo优秀网站深圳企业医疗网站建设
  • 单页 网站 模板重庆微信网站制作专家
  • 石家庄网站定制制作企业所得税优惠政策最新2022文件
  • 免费推广网站途径有哪些郑州企业型网站建设
  • wap网站建设设计wordpress首页名称
  • wordpress网站换空间南宁网站设计可以找我
  • 期货贵金属网站建设招远网站建设哪家专业
  • 上海网站排名个人网站可以做百度推广
  • 网站主题及样式优化个人网站 可以做论坛吗
  • 中企动力 网站推广一级域名免费申请
  • 山东专业的网站建设博罗做网站哪家强
  • 手机网站支持微信支付吗宝塔如何添加ip域名做网站
  • 什么专业学网站建设企业合同管理系统
  • 我要啦免费统计怎么做网站销售订单管理系统软件
  • 门户网站建设教程更改wordpress端口
  • 普兰店网站建设公司云计算培训
  • 网站建设的网络技术app下载平台哪个好