国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化

這篇具有很好參考價(jià)值的文章主要介紹了Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


大家好,我是 ?? 【Python當(dāng)打之年(點(diǎn)擊跳轉(zhuǎn))】

本期利用 python 的 pyecharts 可視化庫繪制 北京市歷史天氣數(shù)據(jù),看看 歷史高溫、歷史低溫分布以及白天、夜晚的風(fēng)力、風(fēng)向分布等情況,希望對(duì)大家有所幫助,如有疑問或者需要改進(jìn)的地方可以聯(lián)系小編。

?????? 1. 導(dǎo)入模塊

import pandas as pd
from pyecharts.charts import Line
from pyecharts.charts import Bar
from pyecharts.charts import Scatter
from pyecharts.charts import Pie
from pyecharts.charts import EffectScatter
from pyecharts.charts import Calendar
from pyecharts.charts import Polar
from pyecharts import options as opts
import warnings
warnings.filterwarnings('ignore')

?????? 2. Pandas數(shù)據(jù)處理

2.1 讀取數(shù)據(jù)

df_weather = pd.read_excel('./2018-2022年天氣數(shù)據(jù).xlsx')

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

2018-2022年五年的歷史天氣數(shù)據(jù)共1839條。

2.2 處理最低氣溫最高氣溫?cái)?shù)據(jù)

df_weather_1 = df_weather.copy()
df_weather_1[['最低氣溫','最高氣溫']] = df_weather_1['最低氣溫/最高氣溫'].str.split(' / ',expand=True)
df_weather_1['最低氣溫'] = df_weather_1['最低氣溫'].str[:-2]
df_weather_1['最高氣溫'] = df_weather_1['最高氣溫'].str[:-1]
df_weather_1['最低氣溫'] = df_weather_1['最低氣溫'].astype('int')
df_weather_1['最高氣溫'] = df_weather_1['最高氣溫'].astype('int')

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

2.3 處理日期數(shù)據(jù)

df_weather_1['日期'] = pd.to_datetime(df_weather_1['日期'],format='%Y年%m月%d日')
df_weather_1['日期s'] = df_weather_1['日期'].dt.strftime('%Y/%m/%d')

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

2.4 處理風(fēng)力風(fēng)向數(shù)據(jù)

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

?????? 3. Pyecharts數(shù)據(jù)可視化

3.1 2018-2022年歷史溫度分布

def get_scatter():
    scatter = (
        Scatter()
        .add_xaxis(x_data)
        .add_yaxis("最低氣溫", y_data1)
        .add_yaxis("最高氣溫", y_data2)
        .set_global_opts(
            legend_opts=opts.LegendOpts(is_show=False),
            visualmap_opts=opts.VisualMapOpts(
                is_show=False,
                range_color=range_color
            ),
            title_opts=opts.TitleOpts(
                title='1-2018-2022年歷史溫度分布',
                pos_top='1%',
                pos_left="1%",
            )
        )
    )

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

3.2 2022年歷史溫度分布

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析
歷史最高溫度39℃,歷史最低溫度-12℃。

3.3 2021年歷史溫度分布

def get_calendar():
    calendar = (
        Calendar()
        .add('',
             data_21,
             calendar_opts=opts.CalendarOpts(
                 pos_right='5%',
                 range_='2021',
                daylabel_opts=opts.CalendarDayLabelOpts(name_map='cn'),
                monthlabel_opts=opts.CalendarMonthLabelOpts(name_map='cn')
             ),
        )
        .set_global_opts(
            title_opts=opts.TitleOpts(
                title='3-2021年歷史溫度分布',
                pos_top='1%',
                pos_left="1%",
            ),
            visualmap_opts=opts.VisualMapOpts(
                range_color=range_color,
            )
        )
    )

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

3.4 2019年歷史溫度分布

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

3.5 2022年夜間_白天風(fēng)力分布

def get_pie():
    pie = (
        Pie()
        .add(
            "",
            [list(z) for z in zip(x_data, y_data1)],
            radius=["30%", "50%"],
            center=["30%", "55%"],
        )
        .add(
            "",
            [list(z) for z in zip(x_data, y_data2)],
            radius=["30%", "50%"],
            center=["70%", "55%"],
        )
        .set_global_opts(
            title_opts=opts.TitleOpts(
                title='5-2022年夜間_白天風(fēng)力分布',
                pos_top='1%',
                pos_left="1%",
            ),
            legend_opts=opts.LegendOpts(pos_top='10%'),
            visualmap_opts=opts.VisualMapOpts(
                is_show=False,
                range_color=range_color
            ),
        )
    )

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

3.6 2022年夜間風(fēng)向分布

def get_polor():
    polor = (
        Polar()
        .add("", values,type_="bar")
        .set_global_opts(
            legend_opts=opts.LegendOpts(is_show=False),
            visualmap_opts=opts.VisualMapOpts(
                is_show=False,
                range_color=range_color
            ),
            title_opts=opts.TitleOpts(
                title='6-2022年夜間風(fēng)向分布',
                pos_top='1%',
                pos_left="1%",
            ),
        )
    )

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

3.7 2022年白天風(fēng)向分布

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

3.8 2018-2022年各類型天氣數(shù)量

def get_bar():
    bar = (
        Bar()
        .add_xaxis(x_data)
        .add_yaxis("",y_data)
        .set_global_opts(
            visualmap_opts=opts.VisualMapOpts(
                is_show=False,
                range_color=range_color
            ),
            legend_opts=opts.LegendOpts(is_show=False),
            title_opts=opts.TitleOpts(
                title='8-2018-2022年各類型天氣數(shù)量',
                pos_top='1%',
                pos_left="1%",
            ),
        )
    )

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

3.9 2018-2022年每月平均最高溫度

Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化,Pyecharts系列,Python可視化系列,信息可視化,pandas,數(shù)據(jù)分析

?????? 可視化項(xiàng)目源碼+數(shù)據(jù)

點(diǎn)擊跳轉(zhuǎn):【全部可視化項(xiàng)目源碼+數(shù)據(jù)】


以上就是本期為大家整理的全部?jī)?nèi)容了,趕快練習(xí)起來吧,原創(chuàng)不易,喜歡的朋友可以點(diǎn)贊、收藏也可以分享注明出處)讓更多人知道。文章來源地址http://www.zghlxwxcb.cn/news/detail-519227.html

到了這里,關(guān)于Pandas+Pyecharts | 北京近五年歷史天氣數(shù)據(jù)可視化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Pyecharts數(shù)據(jù)可視化(三)

    Pyecharts數(shù)據(jù)可視化(三)

    目錄 1.繪制詞云圖 2.繪制桑基圖 3.繪制平行坐標(biāo)圖 4.繪制結(jié)點(diǎn)圖 5.繪制地圖 本文主要介紹了如何利用Pyecharts繪制詞云圖、桑基圖、平行坐標(biāo)圖、節(jié)點(diǎn)圖和地圖,雖然這些圖平時(shí)不是很常用,但是看起來還是比較好看的,如果放在論文當(dāng)中,相信可以讓論文更上一層樓。 Pyec

    2024年02月10日
    瀏覽(28)
  • Pyecharts數(shù)據(jù)可視化(一)

    Pyecharts數(shù)據(jù)可視化(一)

    目錄 ?1.Pyecharts簡(jiǎn)介 2.Pyecharts的常用方法 3.Pyecharts繪制柱狀圖 3.1 繪制并列柱狀圖 3.2 繪制水平直方圖 Pyecharts是一個(gè)用于創(chuàng)建交互式圖表的Python庫。它基于Echarts,一個(gè)強(qiáng)大的JavaScript圖表庫,Pyecharts允許Python開發(fā)者使用Python代碼輕松地生成各種類型的圖表,包括線性圖、餅圖、

    2024年02月10日
    瀏覽(21)
  • 數(shù)據(jù)可視化篇——pyecharts模塊

    數(shù)據(jù)可視化篇——pyecharts模塊

    在之前的文章中我們已經(jīng)介紹過爬蟲采集到的數(shù)據(jù)用途之一就是用作可視化報(bào)表,而pyecharts作為Python中可視化工具的一大神器必然就受到廣大程序員的喜愛。 一、什么是Echarts? ECharts 官方網(wǎng)站 : https://echarts.apache.org/zh/index.html ECharts 是 百度 提供的 基于 JavaScript 的開源可視化

    2024年02月05日
    瀏覽(24)
  • Python數(shù)據(jù)可視化工具——Pyecharts

    Python數(shù)據(jù)可視化工具——Pyecharts

    Pyecharts是一款將python與echarts結(jié)合的強(qiáng)大的數(shù)據(jù)可視化工具 Pyecharts是一個(gè)用于生成echarts圖表的類庫。echarts是百度開源的一個(gè)數(shù)據(jù)可視化JS庫,主要用于數(shù)據(jù)可視化。Pyecharts是Echarts與Python的結(jié)合 官網(wǎng):https://pyecharts.org/#/zh-cn/intro 使用Pyecharts繪圖時(shí),建議直接從官網(wǎng)將相關(guān)demo復(fù)

    2024年02月15日
    瀏覽(27)
  • 【Python】pyecharts 數(shù)據(jù)可視化模塊

    【Python】pyecharts 數(shù)據(jù)可視化模塊

    Echarts 是一個(gè)由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設(shè)計(jì),得到了眾多開發(fā)者的認(rèn)可。而 Python 是一門富有表達(dá)力的語言,很適合用于數(shù)據(jù)處理。當(dāng)數(shù)據(jù)分析遇上數(shù)據(jù)可視化時(shí),pyecharts 誕生了。 pyecharts 官網(wǎng):https://pyecharts.org/#/zh-cn/ pyecharts 畫廊地址:

    2024年02月07日
    瀏覽(22)
  • pyecharts實(shí)現(xiàn)電影數(shù)據(jù)分析可視化

    pyecharts實(shí)現(xiàn)電影數(shù)據(jù)分析可視化

    根據(jù)電影數(shù)據(jù),使用pyecharts進(jìn)行可視化分析。 前5行數(shù)據(jù)如下: 需要安裝的python庫 查看缺失值 有部電影沒有給出編劇和主演,因此沒有爬取到,這不影響數(shù)據(jù)的分析及可視化。 之前數(shù)據(jù)介紹時(shí)可以看到,獲取的數(shù)據(jù)各字段目前沒有需要清洗的。這個(gè)環(huán)節(jié)就跳過吧。(想加個(gè)表

    2024年02月08日
    瀏覽(30)
  • 數(shù)據(jù)可視化實(shí)戰(zhàn)【mysql+pyecharts+web】

    數(shù)據(jù)可視化實(shí)戰(zhàn)【mysql+pyecharts+web】

    用到的工具:Navicat(數(shù)據(jù)庫軟件)Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的數(shù)據(jù)庫管理,IDLE(python),jupyter notebook,pyecharts 1.安裝mysql數(shù)據(jù)庫,cmd輸入命令mysql -V 查看mysql是否安裝成功。 ?成功會(huì)顯示mysql版本,若不成功輸入pip install mysql 進(jìn)行安

    2024年02月04日
    瀏覽(21)
  • pyecharts繪制各種數(shù)據(jù)可視化圖表案例(效果+代碼)

    pyecharts繪制各種數(shù)據(jù)可視化圖表案例(效果+代碼)

    1、pyecharts繪制餅圖(顯示百分比) 2、pyecharts繪制柱狀圖 3、pyecharts繪制折線圖 4、pyecharts繪制柱形折線組合圖 5、pyecharts繪制散點(diǎn)圖 6、pyecharts繪制玫瑰圖 7、pyecharts繪制詞云圖 8、pyecharts繪制雷達(dá)圖 9、pyecharts繪制散點(diǎn)圖 10、pyecharts繪制嵌套餅圖 11、pyecharts繪制中國地圖 12、

    2024年02月09日
    瀏覽(31)
  • Python-數(shù)據(jù)可視化:matplotlib模塊、pyecharts模塊

    返回Python系列文章目錄 matplotlib 是一個(gè)基于python 的繪圖庫,完全支持二維圖像,有限支持三維圖形,Matplotlib是python編程語言及其數(shù)據(jù)科學(xué)擴(kuò)展包NumPy的可視化操作界面庫。 matplotlib模塊 導(dǎo)入方式 可參考文章:Python之?dāng)?shù)據(jù)可視化——matplotlib系統(tǒng)介紹 Echarts 是一個(gè)由百度開源的

    2024年02月08日
    瀏覽(76)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包