首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel技巧:在工作表中绘制完美的形状

标签:Excel技巧 “绘图”工具栏中的椭圆形工具很难使用。如果开始在单元格的左上角绘制矩形,形状将从该角开始。但是,如果在同一个点开始画一个圆,画的椭圆将不会完全包含单元格中的文本。...使用键盘键可以使绘制形状更加容易。 首先,要使椭圆成为一个完美的圆形,在绘制时要按住Shift键。使用Shift键还将强制矩形为正方形,强制三角形为等边三角形。 其次,圆形或椭圆形很难画。...为了在一个单元格周围绘制一个圆圈,必须从单元格外很远的地方开始。怎么知道要从多大程度上超出你的数据才能包括所有数据?一种解决方案是在绘制椭圆时按住Ctrl键(或按住Ctrl+Shift键绘制圆)。...按住Alt键绘制的矩形将捕捉到单元格边界。使用Alt键时,矩形可以是两列宽或三列宽,但不能是2.5列宽。...如果要调整正方形的大小,在拖动角控制柄的同时按住Shift键,这将强制Excel保持纵横比不变。 如果需要制作许多大小相同的正方形,按住Ctrl键并拖动第一个正方形以制作相同的副本。

14410

台风路径可视化 | 强台风“天兔”移动轨迹图(Chiikawa版)

Image Name 为了更好地理解和展示这次台风的路径,我们决定用 Python 可视化台风“天兔”的路径,并且用《Chiikawa》漫画中的乌萨奇头像作为台风图标,为数据可视化增添一些趣味性。...使用 Python 的 Matplotlib 和 cartopy 工具包绘制台风路径图。 将《Chiikawa》漫画中的角色“乌萨奇”头像用作台风图标,让地图更加生动有趣。...博主通过爬虫在中央气象台的数据中爬取了数据并放置到project文件夹下 如何爬取则去看看往期文章 import pandas as pd import matplotlib.pyplot as plt...= '/home/mw/project/2024_TY2425.xlsx' data = pd.read_excel(file_path) # 查看数据前几行 print(data.head())...我们将使用 Python 中的 Matplotlib 库与cartopy进行可视化 import matplotlib.pyplot as plt import numpy as np from PIL

28010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用Matplotlib & Cartopy绘制我国台风路径图

    大数据告诉你,台风最喜欢在我国哪个省市登陆 这次的文章不研究台风数据,而是尝试用Python来绘制台风路径。...方式有很多种,既可以用离线的GeoJson数据,也可以用JPG图片,或者第三方库提供的地图。 我这里用的是cartopy内置的地图数据,可以很方便的修改配置属性。...获取底图 fig = plt.figure(figsize=(10,10)) ax = fig.add_subplot(1, 1, 1, projection=ccrs.PlateCarree()) # 用经纬度对地图区域进行截取...但这里没有区别显示台风强度,一般是在.add_geometries()方法中添加参数调整。...ccrs.PlateCarree(),linewidth = typhoon.iloc[typhoonPoint,2],edgecolor='red') # 展示图像 plt.show() 最后 上文用比较简单的方式绘制了台风路径图

    3K20

    这份Cartopy绘图入门指南,请查收

    在 Cartopy 中,每种投影都是一个类,被存放在 cartopy.crs 模块中,crs 即坐标参考系统(Coordinate Reference Systems)之意。所以接着要导入这个模块。...GeoAxes 类为特定于绘制地图的轴添加了额外的功能。创建一个 GeoAxes 对象的办法是,在创建 axes(或 subplot)时,通过参数 projection 指定一个 ccrs 中的投影。...') #添加标题Cartopy Cartopy绘图进阶 在前文中提到过,Cartopy的中国地图边界是有问题的,那么在日常使用中,我们该如何避免这些问题呢?...Cartopy中国地图绘制方法 方法一 用 Cartopy 的 shapereader 读取后即可绘制。...在本文的学习过程中,我在和鲸社区找到了大量优质的学习博文,十分建议大家可以去看一看,同时以也才cartopy的文档里得到了非常多的帮助,里面还有很多地图的绘制方式,如果有机会,我希望我可以学习一下。

    5.3K10

    厉害了,用Python在Excel表格当中绘制可视化大屏!!

    大家新年好哇,今天小编来给大家分享如何在Excel文档当中来绘制可视化图表,并且制作一个可视化大屏,非常的容易,这里我们会用到openpyxl模块,那么首先第一步便是调用该模块来读取Excel文件,代码如下...# 读取Excel文档并且指定工作表的名称 file_name = 'Bike_Sales_Playground.xlsx' df = pd.read_excel(file_name,sheet_name...接下来我们尝试来绘制几张可视化图表,下面所示的代码绘制的是柱状图,而绘制其余两张折线图的代码与下面是雷同的 # 透视表1 # 制作数据透视表 avg_gender_income_df = np.round...表格中,并且指定工作表 with pd.ExcelWriter(file_name,#工作表的名称 engine='openpyxl',#引擎的名称...Excel文档中 sheet.add_chart(chart1,'A5') sheet.add_chart(chart2,'J5') chart3.width = 31 sheet.add_chart(

    1K10

    python可视化 | 地理桑基图的绘制方法

    我回答目前常用的库包不能直接绘制这样的桑基图,我错了,应该回答是目前常用的库包不能绘制这样漂亮些的桑基图。 其实geoplot库包已经内置了sankey这个命令,除了比较丑。...其实如果不能修改线宽,还不如直接用matplotlib和cartopy硬画。...),给出放射中心点经纬度坐标,并随机生成用于映射的数据: a=gpd.read_file(r'E:\2020-06-09利川市行政边界50\利川市_行政边界乡镇\利川市_行政边界.shp').to_crs...cartopy.crs as ccrs import cartopy.io.shapereader as spr import cartopy.mpl.ticker as cmt import matplotlib.ticker...封装好的地理桑基图的绘制可定制化效果比较差,matplotlib自带的桑基命令不能和cartopy一起用。只能迂回到注释语句annotate或者arrow来画比较像的地理桑基图。

    1.7K10

    Python空间绘图--Cartopy简介

    Python地理信息库包—— Cartopy 一、简介 在前面的教程中,我们已经讲解了常用的二维型数据的可视化方法。...但是在日常研究中,由于大气科学属于地学系统,和地球地理信息的结合十分密切,大多数时间,需要在图形中添加地理信息。...作为胶水语言,在Python中,目前还在使用的地理可视化库包尚有basemap、cartopy、geopandas等,但由于basemap是基于Python 2,而2已经不再维护,这意味着basemap...(如何绘制完美中国地图会在后续文章推送) 先等一等,这幅地图是不是缺点什么东西。没错,作为专业地图,竟然没有经纬度,这是对cartopy库包的侮辱。...Cartopy提供了extent(范围、长度)命令来调整地图的绘制: extent=[100,140,30,55]##经纬度范围 ax.set_extent(extent) ?

    3.2K33

    Python 空间绘图 - Cartopy 经纬度添加

    各种投影中以矩形投影PlateCarree最为方便,可以套用matplotlib.mticker的形式。在最新的0.18版本的cartopy中,虽然还不完善,但是终于能直接绘制兰勃脱下的标签了。...墨卡托在官网上有示例。 一、PlateCarree投影下的两种投影方式 (1)gridlines方式 这个方式是cartopy自带的,也只能在cartopy中使用。...需要引入cartopy的经纬度格式部件,然后正常添加。这种方式属于对全部投影的普适办法,但是在矩形投影上就不如matplotlib的方式。...二、兰勃脱下经纬度的添加 最开始非常不容易在矩形以外的投影下添加经纬度,要添加就只能自己造轮子。但是随着版本更新,已经支持在兰勃脱下添加标签了。有一定的缺憾,比如经纬度标签不能强制对齐。...三、墨卡托下经纬度的添加 在官网上提供了墨卡托下添加经纬度标签的样例。

    8.3K11

    python计算与绘制WRF降水量

    'RAINNC') RAINSH = getvar(wrf_file, 'RAINSH') # 计算累计降雨量 total_rain = RAINC + RAINSH + RAINNC #投影与经纬度...wrf_proj = get_cartopy(RAINC) lats, lons = latlon_coords(RAINC) ## 通过等值线填充绘制降雨量分布 fig = plt.figure(...ax.set_ylim(cartopy_ylim(RAINC)) # 绘制降雨量分布(pcolormesh方法进行格点绘制) #im = ax.pcolormesh(to_np(lons), #...为了代码不繁琐直接利用xarray的plot作图,更多细致的作图敬请自己实现,以下示例小时降水量的组图绘制 此处使用了xarray的data.diff计算每小时的降水量 wrfout中的降水变量都是累计降水量...#小练习:绘制小时降雨量与累积降雨量(用组图形式展示) import os import numpy as np import matplotlib.pyplot as plt from netCDF4

    59511

    Python气象绘图教程特刊(二)等值线

    在气象研究领域,限制于世界的地貌和人文地理,大部分的气象原始资料是站点分布的。...下面才是具体的站点绘制等值线教程。 首先,需要大家回忆一下天气学分析基础和典型天气过程分析这两门课,在绘制500百帕高空场和地面形势图的位势线和等压线时,你是怎么连接两个站点的。 下面举个栗子: ?...scipy.interpolate import Rbf#引入径向基函数 filename=r'C:\Users\lenovo\Desktop\ex1.xlsx'#数据文件地址 df=pd.read_excel...实例四:再分析海温场 import numpy as np import cartopy.crs as ccrs import cartopy.feature as cfeat from cartopy.mpl.gridliner...cycle_sst,levels=np.arange(-10,35),cmap='RdBu_r') plt.savefig('海温场',bbox_inches='tight') plt.show() 在绘制海温场时

    7.6K42

    利用python绘制EC数据全国降水图

    Python的绘图功能非常强大,在大气和海洋常常用来绘制一些有关地理方面的图。本片主要介绍python绘制EC数据(grib格式)的的全国降水分布图。...总体流程:首先利用pygrib读取grib数据中的累计降水量数据,然后利用matplotlib进行绘图,其中利用cartopy进行地图shp文件的处理,并绘制南海小地图。...as shpreader import cartopy.crs as ccrs import cartopy.feature as cfeature import numpy as np from pylab...cmap3 = col.ListedColormap(cpool, 'indexed') # 注意:cpool中有15个颜色,但是只使用了10个,其余的会被忽略 # 具体可查阅matplotlib官方文档中对...所以在绘制地图时,特别是有国家分界线的一定多加要小心。 获取国家基础地理数据,加载全国shp文件,可以后台回复chinashp获取链接。 关注气海同途,获取更多大气海洋数值模拟相关内容。

    6.2K30

    基于WRFOUT计算相对涡度,绝对涡度,位涡并可视化

    版本:python3.7 数据:wrfout模拟数据 核心代码:metpy.calc.vorticity 前言 涡度是流体力学中的一个重要概念,用于描述流体运动中的旋转性质。...meridional_scale=None, latitude=None, longitude=None, crs=None) 因此我们需要从wrfout文件中提取 u,v ,而p是插值需要的参数 # 用...timeidx=0) v = getvar(wrf_file, 'va', timeidx=0) p = getvar(wrf_file, 'pressure', timeidx=0) # 提取WRF模拟的经纬度数组...wrf_file, 'avo', timeidx=0) avo850 = interplevel(avo, p, 850) avo850 由wrfpython内部计算得到的绝对涡度,其单位是10-5 s-1,所以在绘图时不需要乘...diff.plot() 可见差别较小,使用metpy计算的结果可信 完整代码与文件在这里,文件在注册社区账号点击左侧文件标识可下载

    54010

    Python气象绘图教程(十三)—Cartopy_4

    本节提要:关于子图的一些问题、使用path添加示意框线、Cartopy台风实例本土化 一、关于子图的一些问题 在某些时候,我们需要展示某个地区在整个地图中的位置,常规的方法是绘制两幅地图,比如一张为全国地图...唯有一点希望读者注意,在此时ax1与ax2已经不是一类子图了,因为ax2在使用了projection命令之后,已经转变为cartopy中的GeoAxes。...但是当我们在GeoAxes中使用这个命令时,他是无效的。(然而并不会出现报错的情况),这是因为在GeoAxes中,设置了新的命令来管理框线——ax.outline_patch。...二、使用path添加框线 在某些时候,需要在一幅地图中框选出比较重要的区域,很多同学使用plt.plot()命令绘制,是比较简便的。...在程序中,有两个命令比较关键,一个是buffer。在第二张图中,设置了在黑线相交的地市填充为红色,在一个经纬度影响范围内填为橙色,在两个经纬度范围内填成绿色。

    9.7K82

    WRFOUT 绘制台站探空图与简单分析

    前言 实际应用中探空图可以分析所在区域的动热力特征,是预报员的好朋友 而在WRF应用中可以将其作为模式是否准确的检验工具 下面进行WRFOUT数据的探空图绘制 导入库 # #库 from wrf import...uvmet, to_np, getvar, interplevel, smooth2d, get_cartopy, cartopy_xlim, cartopy_ylim, latlon_coords,...inset_axes 读数据 #读取WRF输出文件 wrfin = Dataset('/home/mw/input/wrfout3385/wrfout_d02_2022-07-14_0700.nc') #指定要提取的经纬度坐标点...lat_lon = [35, 104] #将经纬度坐标转换为模型坐标系(x, y) x_y = ll_to_xy(wrfin, lat_lon[0], lat_lon[1]) #提取所需变量数据...wind_speed = mpcalc.wind_speed(u, v) 简单绘图 #创建9*9英寸,100dpi的画布 fig = plt.figure(figsize=(9, 9), dpi=100) #在画布上添加

    13010

    python绘图 | 气象雷达入门级讲解&多种雷达图像可视化方法

    气象雷达是气象观测的重要设备,特别是在突发性、灾害性的监测、预报和警报中具有极为重要的作用,是用于小尺度天气系统(如台风和暴雨云系)的主要探测工具之一。...雷达数据在日常业务科研中的应用非常多,比如雷达数据可以用于数值模式同化中,为数值模式提供一个更加准确的初始场;基于雷达反射率数据的雷达短临预报系统可以预报未来2小时内,雷达探测范围内的强对流天气。...一般来说,业务中雷达的常规扫描方式是VPPI,在扫描时,雷达天线从自体扫模式中最低仰角启动,并以固定仰角从零度方位角(在多普勒天气雷达工作过程中,规定正北方为0°方位角,正东方为90°方位角,天线与水平面平行为...在这里,PyCinrad库同时计算出了圆锥面上每个点的具体经纬度值和高度值,有了这些值,可以帮助我们更方便的在二维和三维的笛卡尔坐标下进行可视化。...PPI可视化 也可以使用PyCinrad库中自带的一些可视化的函数,对PPI直接进行可视化,首先定义一个绘制ppi的函数。

    23.4K811

    Python可视化 | 三维地图可视化实例

    本节提要:关于如何利用matplotlib+cartopy绘制酷炫的三维地图。 ---- ---- 这是我在比较久远之前看到的问题。...所以我在s站上查到了cartopy库包的开发人员直接给出的回答。我们不直接开讲怎么绘制,而先回忆在不久之前的推文中,我们使用过的一个功能。...在气象绘图加强版(八)——框线的添加这一节中,我们说了有几种添加框线的方式:polygon、plot、add_geometry。...由于shp文件中的geometry信息众多,所以使用的是polycollection(多边形集合)功能,这个功能能够存储全部polygon,并一次性绘制。...而且,我们还可以引入cartopy中的经纬度格式化器来格式化3d地图中的经纬度。

    4.3K21

    罕见!WRF计算LWC与IWC及可视化

    WRFOUT中没有直接输出 在大气科学研究中,了解大气中液态水含量(LWC)和冰态水含量(IWC)的分布对于理解和预测天气现象非常重要。...通过使用WRF模式的输出数据(通常是WRFOUT文件),我们可以计算并绘制LWC和IWC在空间上的分布图。...在计算LWC和IWC时,我们需要获取WRF模式输出数据中的相关变量,例如云水混合比(QCLOUD)、冰水混合比(QICE)、雪水混合比(QSNOW)以及空气密度(dens)。...最后,我们使用Python中的科学计算库(如metpy、netCDF4和WRF-Python)以及数据可视化库(如Matplotlib和Cartopy)来进行数据处理、计算和绘图。...qc * 1000 * rho iwc = (qi + qs) * 1000 * rho # 将结果转换为NumPy数组 lwc = to_np(lwc) iwc = to_np(iwc) # 提取经纬度

    35810
    领券