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

利用Python進行風玫瑰圖繪制的方法

2021-12-24 12:14:27李小濱
科技信息·學術版 2021年3期

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

關鍵詞:python;風玫瑰圖;科學計算

1.引言:

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

2.Python簡介:

Rossum1989年發明,是一種面向對象的動態的解釋型程序設計語言。

3.常用科學計算庫

3.1NumPy

用pythoy實現的開源的數值計算擴展,提供了許多高級的數值編程功能。

3.2Matplotlib

Matplotlib是python最著名的面向對象繪圖庫,適合編寫短小腳本程序,進行快速的交互式繪圖。

4.使用python進行風玫瑰圖繪制的方法

提取臺站某年風數據,利用Matplolib進行風玫瑰圖繪制。

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作風玫瑰圖(制作:李小濱)', 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("個數統計標識色",size=12)

cb.ax.tick_params(labelsize=14)

plt.show()

4.1.2運行結果如下圖:

5.結語:

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

參考文獻:

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

[2]Wes McKinney.利用Python進行數據分析.Jupyter

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

主站蜘蛛池模板: 在线国产资源| 天天色天天操综合网| 国产一区二区三区在线观看免费| 亚洲最大综合网| 亚洲最大看欧美片网站地址| 亚洲国产天堂久久综合| 激情综合网址| 动漫精品中文字幕无码| 色窝窝免费一区二区三区| 夜夜爽免费视频| 国产办公室秘书无码精品| 国产免费精彩视频| 91青青草视频在线观看的| 亚洲日韩AV无码精品| 一边摸一边做爽的视频17国产| 国产精品内射视频| 无码中文字幕乱码免费2| 亚洲人免费视频| 婷婷中文在线| 免费一级成人毛片| 97影院午夜在线观看视频| 日韩精品无码免费专网站| 成人午夜精品一级毛片| 国产三级国产精品国产普男人| 国产麻豆91网在线看| 一区二区三区四区精品视频| 99九九成人免费视频精品| 亚洲无线视频| 无码免费的亚洲视频| 欧美成人免费| 精品国产一二三区| 亚洲一欧洲中文字幕在线| 亚洲国产中文欧美在线人成大黄瓜| 欧美日韩国产综合视频在线观看| 日本一本在线视频| 又黄又湿又爽的视频| 欧美不卡视频在线观看| 国产小视频免费| 99热这里只有精品在线观看| 亚洲欧美一区二区三区麻豆| 无码一区二区波多野结衣播放搜索| 国产精品永久久久久| 91九色视频网| 亚洲精品国产成人7777| 欧美激情成人网| 国产高清在线观看| 亚洲国产午夜精华无码福利| 国产91精品调教在线播放| 成人福利在线免费观看| 亚洲欧美自拍一区| 亚洲天堂网在线视频| 久久久久无码精品| 国产色爱av资源综合区| 国产午夜精品鲁丝片| 国产欧美日韩va另类在线播放| 亚洲人网站| 熟妇无码人妻| 狠狠五月天中文字幕| 日韩在线播放中文字幕| 久久免费看片| 美女裸体18禁网站| 欧美成a人片在线观看| 亚洲欧美成人| 婷婷激情五月网| 日本在线国产| 婷婷99视频精品全部在线观看| 国产精品高清国产三级囯产AV| 日本人又色又爽的视频| 国产色婷婷视频在线观看| 国产裸舞福利在线视频合集| 国产免费久久精品99re不卡| 热re99久久精品国99热| 欧美一区二区精品久久久| 日韩欧美中文字幕在线韩免费| 露脸真实国语乱在线观看| 992tv国产人成在线观看| 日日拍夜夜嗷嗷叫国产| 国产精品久久久久久久久久久久| 十八禁美女裸体网站| 中文字幕一区二区人妻电影| 成人午夜久久| 日本91视频|