Arctern pandas入門-前後端渲染

2020-08-29 gis開發

    Arctern基於開源大數據生態,構建靈活、強大、高性能的時空數據分析平臺,幫助用戶應對5G/IoT帶來的新型數據挑戰,加速時空數據的處理、分析、模型預測與呈現。本文中將會介紹Arctern pandas安裝和簡單使用

Arctern安裝

    參照官網安裝教程,。激活arctern環境,進入python,列印arctern版本就可以查看是否安裝成功


Arctern後端渲染展示

    後端展示基本是參照官網安裝教程,但是有兩個地方要注意:一:以散點圖為例,原來的給出來的代碼會在我的電腦上一直不能加載出來圖片,我們需要自己修改下contextily選擇的底圖如contextily.providers.CartoDB.Voyager,其他的可視化案例同樣需要注意;二:icon展示圖,原文中的圖標地址已經不存在,可使用下面地址https://user-gold-cdn.xitu.io/2020/6/21/172d46470736bad7?w=19&h=38&f=png&s=674保存下來圖標或者用任意圖標代替。 下面是示例代碼和點圖、帶權點圖、熱力圖、輪廓圖、圖標圖、漁網圖效果圖

import pandas as pdimport randomimport arcternfrom arctern.util import save_png, vegaimport matplotlib.pyplot as pltimport matplotlib.image as mpimgimport contextily as cxdef gen_data(num_rows, bbox): pickup_longitude = [(bbox[2]-bbox[0])*random.random()+bbox[0] for i in range(num_rows)] pickup_latitude = [(bbox[3]-bbox[1])*random.random()+bbox[1] for i in range(num_rows)] fare_amount = [100*random.random() for i in range(num_rows)] tip_amount = [fare*(random.random()*0.05+0.15) for fare in fare_amount] total_amount = [fare_amount[i]+tip_amount[i] for i in range(num_rows)] return pd.DataFrame({&34;:pickup_longitude, &34;:pickup_latitude, &34;:fare_amount, &34;:total_amount})num_rows=200bbox=[-73.991504, 40.770759, -73.945155, 40.783434]df=gen_data(num_rows,bbox)fig, ax = plt.subplots(figsize=(10, 6), dpi=200)arctern.plot.pointmap(ax,arctern.GeoSeries.point(df.pickup_longitude,df.pickup_latitude),bbox,point_size=6,point_color=&2DEF4A&34;EPSG:4326&arctern.plot.pointmaphttps://contextily.readthedocs.io/en/latest/intro_guide.html?highlight=providers openstreetmap mapnikhttps://arctern.io/docs/versions/v0.2.x/development-doc-cn/html/feature_description/visualization/backend_visualization/arctern_plot.html

相關焦點

  • Arctern Spark單機可視化入門
    本文中將會介紹Arctern Spark單機可視化安裝和簡單使用安裝和驗證    參考單機安裝arctern和在線安裝單機spark一:要注意的地方conda info是查看當前的 Conda 環境信息,文檔裡寫的conda env info好像是不對的二:下載時候使用spark使用國內鏡像如清華鏡像(http://221.182.132.24
  • Pandas萬花筒:讓繪圖變得更美觀
    自最新的 Pandas 版本0.25.3發布後,無需這樣做了,現在我們可以使用第三方可視化庫作為 Pandas 繪圖功能的後端。Plotly是一款基於 web 實現交互式可視化的流行Python庫,其最近發布了 Pandas繪圖後端。來看看如何使用 Plotly 和 Bokeh 後端創建更豐富的可視化效果。
  • 為什麼一定要前後端分離?
    本文以一種循序漸進的方法,講前後端分離架構的必要性。不過不得不說一點,目前前後端分離架構的文章一搜一大把,博主畢竟不是專業搞前端的,如果文章有什麼理解不到位的地方,請及時指出,不勝感激。半分離時期前後端半分離,前端負責開發頁面,通過接口(Ajax)獲取數據,採用dom操作對頁面進行數據綁定,最終是由前端把頁面渲染出來。這也就是其他博客裡說的,Ajax與SPA應用(單頁應用)結合的方式。
  • 前後端分離的演變史,了解一下
    前端控制器進行視圖渲染,視圖渲染將模型數據(在ModelAndView對象中)填充到request域。前端控制器向用戶響應結果。為了讓 View 更純粹,還可以使用 Thymeleaf、Freemarker 等模板引擎,使模板裡無法寫入Java代碼,讓前後端分工更加清晰。
  • 從小白到大師,這裡有一份Pandas入門指南
    總之,它提供了被稱為 DataFrame 和 Series(對那些使用 Panel 的人來說,它們已經被棄用了)的數據抽象,通過管理索引來快速訪問數據、執行分析和轉換運算,甚至可以繪圖(用 matplotlib 後端)。
  • pandas入門:Series等3種基本操作都有了
    pandas應用領域廣泛,包括金融、經濟、統計、分析等學術和商業領域。本文將介紹pandas中Series、DataFrame、Index等常用類的基本用法。print(&39;, df.axes)39;a&39;b&39;c&39;d&39;e&39;object&39;col1&39;col2&39;object&39;DataFrame的維度為:&輸出:DataFrame的維度為:2print(&39;, df.shape)39;默認返回前5
  • 懂Excel也能輕鬆入門Python數據分析包pandas(二):高級篩選(下)
    關注、轉發、收藏,更多乾貨等著你系列文章:懂Excel也能輕鬆入門Python數據分析包pandas(二):高級篩選(上)前言經常聽別人說 Python 在數據領域有多厲害,結果學了很長時間,連數據處理都麻煩得要死。
  • 分享我學習Pandas的資料,新手入門Pandas最好教程
    在我知道pandas之前還是個Excel Boy,偶然了解到pandas,但是當時網上並沒有太多的資料,因此只能從官方文檔中學習,事實上在之前的很多文章中我都有提到官方文檔是最好的學習手冊>,pandas也是。
  • 經驗解析小型開發團隊也必須轉型前後端分離
    本文內容是以全棧式後端開發團隊轉型前後端分離開發團隊為主題,從實際問題、工作流程、成員編制、成本控制等為出發點,做一個總結分析,拋磚引玉一起討論學習,也希望可以幫助更多的朋友解決問題。一、開發團隊角色小組型技術團隊中,不論是全棧式後端開發團隊還是前後端分離開發團隊,開發角色基本都包含 後端開發、APP開發、web前端。1.
  • 懂Excel也能輕鬆入門Python數據分析包pandas(二):高級篩選(上)
    系列文章:懂Excel就能輕鬆入門Python數據分析包pandas(一):篩選功能前言經常聽別人說 Python 在數據領域有多厲害,結果學了很長時間,連數據處理都麻煩得要死。後來才發現,原來不是 Python 數據處理厲害,而是他有數據分析神器—— pandas 。
  • Web前端和後端的區別是什麼?如何區分?
    作者:吾非魚 來源:博學谷Web前端和後端的區別是什麼?如何區分?從前端和後端兩者工作內容和負責項目是完全不同。後端:入門難深入更難,枯燥乏味,看業務邏輯代碼;前端:入門簡單先易後難,能看到自己做出來的展示界面,有成就感。
  • Web前端和後端的區別是什麼?如何區分?
    作者:吾非魚 來源:博學谷Web前端和後端的區別是什麼?如何區分?從前端和後端兩者工作內容和負責項目是完全不同。後端:入門難深入更難,枯燥乏味,看業務邏輯代碼;前端:入門簡單先易後難,能看到自己做出來的展示界面,有成就感。
  • 講一講前後端分離技術
    前後端分離技術應該是未來的大勢所趨,在網站開發要求越來越高,就越來越需要精細化,需要分工明確,前端負責前端和前端的業務邏輯比如vue,後端負責後端的搭建和邏輯。前後端工程師需要約定交互接口,實現並行開發,開發結束後需要進行獨立部署,前端通過ajax來調用http請求調用後端的restful api。前端只需要關注頁面的樣式與動態數據的解析&渲染,而後端專注於具體業務邏輯。 在前後端分離的時代,前端工作人員主要負責什麼工作呢?
  • 懂Excel輕鬆入門Python數據分析包pandas(十七):合併不規範數據
    後來才發現,原來不是 Python 數據處理厲害,而是他有數據分析神器—— pandas前言本系列上一篇文章關於合併多個 Excel 數據,許多小夥伴似乎對此比較感興趣,問我是否可以合併不規範的數據,本文就用他們提出的需求做一個大致講解上一節文章:懂Excel就能輕鬆入門Python數據分析包pandas(十六):合併數據奇葩格式
  • Web前端與後端的區別?一文讓你搞清
    最近看到很多人問,Web前端和後端的區別是什麼?如何區分?從前端和後端兩者工作內容和負責項目是完全不同。後端:入門難深入更難,枯燥乏味,看業務邏輯代碼;前端:入門簡單先易後難,能看到自己做出來的展示界面,有成就感。下面,千鋒武漢小編從三方面具體來說說Web前端和後端的區別。
  • 產品經理需要了解的前後端知識點
    所以,有了前後端分離。前後端分離指的是通過將前端工程師與後端工程師進行明確、合理的分工,改善前後端協作中拖慢開發進度的環節,提高拱卒效率。前後端分離的核心是解耦。從開發、測試以及部署這3個角度開,前後端分離對工作效率的提升如下:開發角度。實現並行開發,縮短開發周期測試角度。
  • 教程| pandas輕鬆入門 之 數據結構介紹 1
    pandas經常和其它工具一同使用,如數值計算工具NumPy和SciPy,分析庫statsmodels和scikit-learn,和數據可視化庫matplotlib。pandas是基於NumPy數組構建的,特別是基於數組的函數和不使用for循環的數據處理。雖然pandas採用了大量的NumPy編碼風格,但二者最大的不同是pandas是專門為處理表格和混雜數據設計的。
  • 懂Excel輕鬆入門Python數據分析包pandas(二十一):透視表
    後來才發現,原來不是 Python 數據處理厲害,而是他有數據分析神器—— pandas前言本系列上一節文章最後我隨手使用了 pandas 中的透視表操作,之後有些小夥伴詢問我相關的問題。正好 pandas 的 pivot_table 也是與 Excel 透視表對應。本文簡單教你入門使用 pandas 完成透視表功能。
  • 酷炫範 三星入門級Galaxy J7渲染圖曝光
    中關村在線消息:關於三星Galaxy J7(2017)的曝光信息可謂一直不斷,這款面向入門級市場的手機,在兩周前被曝光型號為SM-J730,而近日知名爆料人士再次曝光了SM-J730手機的最新渲染圖。
  • 安卓程式設計師如何快速入門後端開發知識
    安卓程式設計師在學習SpringBoot的過程中還需要補學一些內容,這其中就包括資料庫知識,與安卓開發不同,後端開發對於資料庫的依賴程度還是比較高的,而且在學習資料庫的過程中,也會進一步培養自身的後端編程思想。當然,Java後端開發也有針對於資料庫操作的框架,或者說是中間層,比如MyBatis就比較常用。