Python数据可视化
本专栏为Python专栏下的子专栏,主要介绍Python可视化程序编写与设计。
爱转呼啦圈的小兔子
这个作者很懒,什么都没留下…
展开
-
1 安装matplotlib并绘制简单图像
matplotlib安装与绘制简单图像原创 2022-07-23 20:03:42 · 178 阅读 · 0 评论 -
4、EOF分析方法
EOF(经验正交函数分解方法)是大气科学以及海洋科学中常用的分析方法,本文以海温数据为例讲解如何在Python中快速实现资料的EOF处理,关于EOF原理及分析方法不再赘述,感兴趣的小伙伴可以参考南京信息工程大学李丽平老师的课件EOF分析原理。1 资料说明本文所用资料为哈得莱中心海温数据,可通过链接直接下载,或扫描网盘二维码下载。2 数据预处理虽然大多数机构在发布数据前早以对数据质量进行了控制,但数据依旧可能存在缺失值以及异常值等问题,故在EOF分析前,需要对数据进行进一步的处........原创 2022-06-02 22:29:13 · 2294 阅读 · 0 评论 -
2、Python绘制等值线图与填色图
本文主要介绍如何利用Python绘制等值线图以及填色图,因需要利用Cartopy软件包,请提前配置好Python环境,具体安装方法可参考:pip安装CartopyStep1:导入软件包import xarray as xrimport numpy as npimport datetime as dtimport cartopy.crs as ccrsimport cartopy.feature as cfeatureimport cartopy.mpl.ticker as cticker原创 2022-04-30 15:20:08 · 3725 阅读 · 0 评论 -
2020-08-10
Python中使用Matplotlib绘图示例详解(20)--自定义虚线图自定义虚线图 import numpy as npimport matplotlib.pyplot as pltx=np.linspace(0,10,500)y=np.sin(x)#设置数据fig,ax=plt.subplots()#打开画板line1,=ax.plot(x,y,label="Using set_dashes()")line1.set_dashes([15,10,10,2,25,10])#原创 2020-08-10 17:48:42 · 207 阅读 · 0 评论 -
2020-08-10
Python中使用Matplotlib绘图示例详解(19)--联接样式和帽样图联接样式和帽样图 import numpy as npimport matplotlib.pyplot as pltdef plot_angle(ax,x,y,angle,style): phi=np.radians(angle) xx=[x+0.5,x,x+0.5*np.cos(phi)] yy=[y,y,y+0.5*np.sin(phi)] ax.plot(xx,yy,lw=12,color="tab:b原创 2020-08-10 17:13:32 · 70 阅读 · 0 评论 -
2020-08-10
Python中使用Matplotlib绘图示例详解(15)--FillBetweenx演示FillBetweenx演示 import matplotlib.pyplot as pltimport numpy as npy=np.arange(0.0,2.0,0.01)x1=np.sin(2*np.pi*y)x2=1.2*np.sin(4*np.pi*y)fig,[ax1,ax2,ax3]=plt.subplots(1,3,sharey=True,figsize=(6,6))#首先就是创原创 2020-08-10 16:22:40 · 300 阅读 · 0 评论 -
2020-08-09
Python中使用Matplotlib绘图示例详解(3)--水平条形图水平条形图 import matplotlib.pyplot as pltimport numpy as npnp.random.seed(19680801)plt.rcdefaults()fig,ax=plt.subplots()people=("Tom","Dick","Harry","Slim","Jim")y_pos=np.arange(len(people))performance=3+10*np.r原创 2020-08-09 15:41:23 · 424 阅读 · 0 评论 -
2020-08-09
Python中使用Matplotlib绘图示例详解(2)--带标签的条形图带标签的条形图 import matplotlib import matplotlib.pyplot as pltimport numpy as nplabels=["G1","G2","G3","G4","G5"]men_means=[20,34,30,35,27]women_means=[25,32,34,20,25]x=np.arange(len(labels))#the label locationwi原创 2020-08-09 14:36:54 · 125 阅读 · 0 评论 -
2020-08-08
Python中使用Matplotlib绘制堆积条形图示例详解堆积条形图import matplotlib.pyplot as plt#使用import导入matplotlib包,并简写为pltlabels = ['G1', 'G2', 'G3', 'G4', 'G5']#设置横坐标标记men_means = [20, 35, 30, 35, 27]#数据值women_means = [25, 32, 34, 20, 25]men_std = [2, 3, 4, 1, 2]#标准误差.原创 2020-08-08 21:52:21 · 190 阅读 · 0 评论