999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Python進(jìn)行風(fēng)玫瑰圖繪制的方法

2021-12-24 12:14:27李小濱
科技信息·學(xué)術(shù)版 2021年3期

摘要:python作為一種計算機編程語言,有強大的科學(xué)計算庫。隨著氣象工作數(shù)據(jù)處理需求愈加強烈,python因其強大的數(shù)據(jù)處理能力而至關(guān)重要。

關(guān)鍵詞:python;風(fēng)玫瑰圖;科學(xué)計算

1.引言:

隨著NumPy和Matplotlib 等眾多程序庫的開發(fā), Python 越來越適合于做科學(xué)計算、繪制高質(zhì)量圖像。Python是一門通用的程序設(shè)計語言,更接近人的自然語言,易學(xué),適合非計算機專業(yè)科研人員。Python已成為眾多領(lǐng)城的科學(xué)計算工具。

2.Python簡介:

Rossum1989年發(fā)明,是一種面向?qū)ο蟮膭討B(tài)的解釋型程序設(shè)計語言。

3.常用科學(xué)計算庫

3.1NumPy

用pythoy實現(xiàn)的開源的數(shù)值計算擴展,提供了許多高級的數(shù)值編程功能。

3.2Matplotlib

Matplotlib是python最著名的面向?qū)ο罄L圖庫,適合編寫短小腳本程序,進(jìn)行快速的交互式繪圖。

4.使用python進(jìn)行風(fēng)玫瑰圖繪制的方法

提取臺站某年風(fēng)數(shù)據(jù),利用Matplolib進(jìn)行風(fēng)玫瑰圖繪制。

4.1.Matplotlib

4.1.1代碼

import pandas as pd

import matplotlib.pyplot as plt

import numpy as np

import matplotlib as mpl

import xlrd

plt.rcParams['font.sans-serif'] = ['SimHei']

plt.rcParams['axes.unicode_minus'] = False

Feng2018 = xlrd.open_workbook(r'E:\2018Feng.xlsx')

datat = pd.read_excel(Feng2018, sheet_name='sheet2018')

dt = datat.loc[:, ('WIN_D_Avg_2mi', 'WIN_S_Avg_2mi')]

dt = dt.dropna()

mx = np.ceil(max(dt['WIN_S_Avg_2mi']))

ct0 = np.array(np.arange(0, 361, 22.5))

ct1 = np.array(np.arange(0, mx + 2, 2))

dt['wd'] = pd.cut(dt['WIN_D_Avg_2mi'], ct0)

dt['ws'] = pd.cut(dt['WIN_S_Avg_2mi'], ct1)

count = dt['WIN_S_Avg_2mi'].groupby([dt['ws'], dt['wd']]).count()

data = count.unstack()

n = 16

theta = np.linspace(0, 2 * np.pi, n, endpoint=False)

width = np.pi * 2 / n

labels = list(['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WWS', 'W', 'WWN', 'NW', 'NNW'])

fig = plt.figure()

ax = fig.add_axes([0.1, 0.1, 0.7, 0.7], projection='polar')

ax1 = fig.add_axes([0.8, 0.2, 0.01, 0.6])

colors = ['blue', 'orange', 'forestgreen', 'tomato', 'violet', 'red', 'm','yellow', 'gray']

cmap = mpl.colors.ListedColormap(colors)

norm = mpl.colors.BoundaryNorm(ct1, cmap.N)

for i in range(0, len(data.index)):

idx = data.index[i]

rad = data.loc[idx]

ax.fill(theta,rad,alpha=0.5,color=colors[i])

ax.set_theta_zero_location('N')

ax.set_theta_direction(-1)

ax.set_title('讀取Excel作風(fēng)玫瑰圖(制作:李小濱)', fontsize=12)

ax.tick_params(labelsize=15)

ax.set_yticks([100,200,300,400,500])

cb = mpl.colorbar.ColorbarBase(ax1, cmap=cmap, norm=norm)

cb.set_label("個數(shù)統(tǒng)計標(biāo)識色",size=12)

cb.ax.tick_params(labelsize=14)

plt.show()

4.1.2運行結(jié)果如下圖:

5.結(jié)語:

Pytnon作為一門通用語言,簡潔效率、易于維護(hù),擁有強大的科學(xué)計算庫。因此Python非常適合進(jìn)行各類氣象數(shù)據(jù)、氣象報表的處理,使數(shù)據(jù)可視化、具象化。

參考文獻(xiàn):

[1]張若愚.Python科學(xué)計算[M].清華大學(xué)出版社

[2]Wes McKinney.利用Python進(jìn)行數(shù)據(jù)分析.Jupyter

作者簡介:李小濱(1984—),男,漢族,河北滄州人,工程師,在新疆和靜縣巴音布魯克氣象站從事測報、裝備保障等工作。

主站蜘蛛池模板: 久久精品人人做人人爽97| 欧美一级99在线观看国产| 2019国产在线| 99热这里只有精品2| 乱人伦99久久| 老司机午夜精品视频你懂的| 亚洲二区视频| 精品伊人久久久大香线蕉欧美| 极品性荡少妇一区二区色欲| 久久精品人人做人人爽电影蜜月| 亚洲国产理论片在线播放| 国产福利不卡视频| 97se亚洲综合在线韩国专区福利| 国产福利大秀91| 国产亚洲视频在线观看| 亚洲成肉网| 免费一级全黄少妇性色生活片| 毛片网站在线看| 国产在线自在拍91精品黑人| 视频在线观看一区二区| 亚洲性网站| 国产情侣一区二区三区| 另类综合视频| 久久不卡国产精品无码| 午夜啪啪福利| 久久精品亚洲中文字幕乱码| 国产成人做受免费视频| 欧美色伊人| 精品国产Av电影无码久久久| 日韩av手机在线| 自拍偷拍欧美日韩| AV不卡在线永久免费观看| 性色一区| 六月婷婷激情综合| 国产精品无码在线看| 国产99视频精品免费观看9e| 中文一级毛片| 香蕉久久国产超碰青草| 久久久四虎成人永久免费网站| 久久99国产乱子伦精品免| 亚洲码一区二区三区| 日韩免费毛片| 5555国产在线观看| 中文无码日韩精品| 五月天福利视频| 亚洲男人天堂2018| 青青草原国产免费av观看| 男女男免费视频网站国产| 十八禁美女裸体网站| 国产一区二区三区夜色| 亚洲精品无码高潮喷水A| 一级做a爰片久久免费| 亚洲精品无码不卡在线播放| 无码内射在线| 亚洲天堂在线免费| 欧美一区中文字幕| 国产幂在线无码精品| 色婷婷亚洲综合五月| 激情影院内射美女| aa级毛片毛片免费观看久| 国产女人在线视频| 91麻豆精品视频| 一本大道香蕉久中文在线播放 | 久久一级电影| 婷婷午夜影院| 国产JIZzJIzz视频全部免费| 91精品国产麻豆国产自产在线 | 97在线免费| 精品丝袜美腿国产一区| 日本精品中文字幕在线不卡| 欧美午夜一区| 白丝美女办公室高潮喷水视频| 国产激情无码一区二区三区免费| 亚洲综合色区在线播放2019| 自拍中文字幕| 国产成人精品优优av| 91精品日韩人妻无码久久| 国产一区二区视频在线| 喷潮白浆直流在线播放| 中字无码av在线电影| 噜噜噜综合亚洲| 亚洲欧美激情小说另类|