Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久久久久久久66精品片,亚洲国产视频网站,免费在线观看亚洲

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML 圖像

          Norwegian Mountain Trip

          在線實例

          插入圖像

          本例演示如何在網頁中顯示圖像。

          從不同的位置插入圖片

          本例演示如何將其他文件夾或服務器的圖片顯示到網頁中。

          (可以在本頁底端找到更多實例。)

          HTML 圖像- 圖像標簽( <img>)和源屬性(Src)

          在 HTML 中,圖像由<img> 標簽定義。

          <img> 是空標簽,意思是說,它只包含屬性,并且沒有閉合標簽。

          要在頁面上顯示圖像,你需要使用源屬性(src)。src 指 "source"。源屬性的值是圖像的 URL 地址。

          定義圖像的語法是:

          <img src="url" alt="some_text">

          URL 指存儲圖像的位置。如果名為 "boat.gif" 的圖像位于 www.w3school.com.cn 的 images 目錄中,那么其 URL 為 http://www.w3school.com.cn/images/boat.gif。

          瀏覽器將圖像顯示在文檔中圖像標簽出現的地方。如果你將圖像標簽置于兩個段落之間,那么瀏覽器會首先顯示第一個段落,然后顯示圖片,最后顯示第二段。

          HTML 圖像- Alt屬性

          alt 屬性用來為圖像定義一串預備的可替換的文本。

          替換文本屬性的值是用戶定義的。

          <img src="boat.gif" alt="Big Boat">

          在瀏覽器無法載入圖像時,替換文本屬性告訴讀者她們失去的信息。此時,瀏覽器將顯示這個替代性的文本而不是圖像。為頁面上的圖像都加上替換文本屬性是個好習慣,這樣有助于更好的顯示信息,并且對于那些使用純文本瀏覽器的人來說是非常有用的。

          HTML 圖像- 設置圖像的高度與寬度

          height(高度) 與 width(寬度)屬性用于設置圖像的高度與寬度。

          屬性值默認單位為像素:

          <img src="pulpit.jpg" alt="Pulpit rock" width="304" height="228">

          提示: 指定圖像的高度和寬度的一個很好的習慣。如果圖像指定了高度寬度,頁面加載時就會保留指定的尺寸。如果沒有指定圖片的大小,加載頁面時有可能會破壞HTML頁面的整體布局。

          基本的注意事項 - 有用的提示:

          注意: 假如某個 HTML 文件包含十個圖像,那么為了正確顯示這個頁面,需要加載 11 個文件。加載圖片是需要時間的,所以我們的建議是:慎用圖片。

          注意: 加載頁面時,要注意插入頁面圖像的路徑,如果不能正確設置圖像的位置,瀏覽器無法加載圖片,圖像標簽就會顯示一個破碎的圖片。

          更多實例

          排列圖片

          本例演示如何在文字中排列圖像。

          浮動圖像

          本例演示如何使圖片浮動至段落的左邊或右邊。

          設置圖像鏈接

          本例演示如何將圖像作為一個鏈接使用。

          創建圖像映射

          本例顯示如何創建帶有可供點擊區域的圖像地圖。其中的每個區域都是一個超級鏈接。

          HTML 圖像標簽

          標簽描述
          <img>定義圖像
          <map>定義圖像地圖
          <area>定義圖像地圖中的可點擊區域

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          者:俊欣

          來源:關于數據分析與可視化

          今天小編來為大家介紹一個叫做Folium的模塊,我們可以用它來繪制高清的交互式地圖,并且標注出重要的地理位置等等,讀者在看過本篇文章之后,讀者大致會掌握

          1. 使用Folium來進行交互式地圖的繪制

          2. 在地圖上標注出重要的建筑物

          01、安裝模塊

          pip install folium

          02、畫一張最簡單的地圖

          我們先來繪制一張簡單的地圖,以上海為例,上海的經緯度(31.2304, 121.4737)為例,并且我們可以自行設置縮放級別,代碼如下

          shanghai = folium.Map(location=[31.2304, 121.4737],
                                tiles='openstreetmap', zoom_start=12) # 縮放等級

          出來的結果如下圖所示,為了更加清晰的區域,我們可以簡單地增加縮放級別,通過點擊“+”或者“-”號在圖的周圍增加或者減少縮放,當然我們也可以雙擊地圖進一步放大

          當然我們也可以保存成html的格式

          shanghai.save("test.html")

          當然我們也可以設置地圖的紋理樣式,上述中的代碼,地圖的紋理樣式默認的是“OpenStreetMap”,在這基礎之上,我們也可以將其他幾種紋理樣式給添加上去,如“Stamen Terrain”樣式、“Stamen Toner”樣式以及“Mapbox Bright”樣式等等,代碼如下

          shanghai = folium.Map(location=[31.2304, 121.4737],
                                 tiles='openstreetmap', zoom_start=12)
          
          
          folium.raster_layers.TileLayer('Open Street Map').add_to(shanghai)
          
          
          folium.raster_layers.TileLayer('Stamen Terrain').add_to(shanghai)
          
          
          folium.raster_layers.TileLayer('Stamen Toner').add_to(shanghai)
          
          
          folium.raster_layers.TileLayer('Stamen Watercolor').add_to(shanghai)
          
          
          folium.LayerControl().add_to(shanghai)

          出來的結果如下圖所示,大家可以根據自己的審美酌情選擇

          03、在地圖上做標記

          我們同時也可以在地圖上做標記,比如標出一些標志性建筑等等,例如上海的話,就像是我們所熟知的“東方明珠塔”、“上海博物館”等地,我們根據這些標志性建筑的經緯度來打上標記,代碼如下

          shanghai = folium.Map(location=[31.2304, 121.4737], tiles='openstreetmap',
                                zoom_start=12)
          
          
          folium.Marker([31.2397, 121.4998], popup = '<i>東方明珠塔</i>',
                        icon=folium.Icon(icon="cloud"),).add_to(shanghai)
          
          
          folium.Marker([31.2343, 121.5079], popup = '<i>上海環球金融中心</i>',
                        icon=folium.Icon(color="red", icon="info-sign"),).add_to(shanghai)
          
          
          folium.Marker([31.1922, 121.3343], popup = '<i>上海虹橋機場</i>',
                        icon=folium.Icon(color="green"),).add_to(shanghai)
          
          
          folium.Marker([31.2283, 121.4755], popup = '<i>上海博物館</i>',
                        icon=folium.Icon(color="purple"),).add_to(shanghai)
          
          
          shanghai

          出來的結果如下圖所示

          當然我們還可以在地圖上畫圈圈,例如圈出上海市中心相對繁華的地方,

          shanghai = folium.Map(location=[31.2304, 121.4737], tiles='openstreetmap',
                                zoom_start=12)
          folium.Circle(location = [31.2297, 121.4762], radius = 900,
                        color = "purple").add_to(shanghai)
          shanghai

          我們也可以把圈出來的區域填充上顏色,

          shanghai = folium.Map(location=[31.2304, 121.4737], tiles='openstreetmap',
                                zoom_start=12)
          folium.Circle(location = [31.2297, 121.4762], radius = 900,
                        color = "purple", fill = True, fill_color = "yellow").add_to(shanghai)
          shanghai

          Folium另外還有很多精致的地圖可視化效果,感興趣的童鞋可以通過閱讀其官方文檔來進行了解。

          到使用Python進行地理坐標可視化那就一定少不了Pyecharts的身影,本文就對Pyecharts可以制作的四種地圖進行簡單的評析。

          Pyecharts—Map

          首先介紹的是Pyecharts中使用最多的Map(),核心代碼僅四行即可生成全國地圖,來看下官方Demo

          from pyecharts import options as opts
          from pyecharts.charts import Map
          from pyecharts.faker import Faker
          c = (
              Map()
              .add("商家A", [list(z) for z in zip(Faker.provinces, Faker.values())], "china")
              .set_global_opts(title_opts=opts.TitleOpts(title="Map-基本示例"))
              .render("map_base.html")
          )

          我們看下中間四行代碼究竟做了什么:

          • .Map()創建了一個地圖實例
          • .add()添加了數據,實際上zip()中就是兩個list,一個是省份名稱另一個是對應的數據
          • .set_global_opts()添加了標題
          • .render()將生成的地圖以html格式保存

          所以這個最簡單的地圖長這樣

          告訴我你對這張地圖的第一感覺,除了丑就是不協調,主要就是因為下面三點:

          • 頂部的圖例,怎么看怎么不爽
          • 有數據省份的紅點,怎么看怎么不爽
          • 就在地圖上給有數據的省份打了幾個點,怎么看怎么不爽

          所以我在使用Map()的時候一般會對上面三點進行調整,還是一樣的數據,代碼可以這么寫

          c = (
              Map()
              .add("", [list(z) for z in zip(Faker.provinces, Faker.values())], "china",is_map_symbol_show=False,)
              .set_global_opts(title_opts=opts.TitleOpts(title="Map-基本示例"), visualmap_opts=opts.VisualMapOpts())
              .render_notebook()
          )

          這樣看已經比剛開始的樣子好了很多,雖然可以看出不同省份之間的差異,但是還是有一點讓人不爽的就是大部分省份是沒有值的,要是全國都有值就更好了

          所以Pyecharts中的Map更應該適合能將地圖填滿的數據,這樣才能讓圖看上去更豐富,如果只有地圖中小部分省市的數據還是來個柱狀圖更直觀!


          Pyecharts—Geo

          我們先來看看Geo繪制出來的地圖長啥樣,還是剛剛的數據,代碼也并不復雜

          from pyecharts import options as opts
          from pyecharts.charts import Geo
          from pyecharts.faker import Faker
          from pyecharts.globals import ChartType
          c = (
              Geo()
              .add_schema(maptype="china")
              .add(
                  "",
                  [list(z) for z in zip(Faker.provinces, Faker.values())],
                  type_=ChartType.HEATMAP,
              )
              .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
              .set_global_opts(
                  visualmap_opts=opts.VisualMapOpts(),
                  title_opts=opts.TitleOpts(title="Geo-熱力地圖"),
              )
          )
          c.render_notebook()

          可以看到,Geo繪制出來的地圖不會顯示省份/城市的名字,并且用熱力圖的方式讓數據差異更直觀,而這恰好解決了Map不適用與小部分數據的短板。所以當數據量不是很多的時候又想繪制地圖就可以考慮使用Geo并通過熱力圖的方法來展示。當然Geo還支持不同樣式動態的流向地圖(制作可以查閱相關文檔)

          Pyecharts—Bmap

          Bmap就是百度地圖,也是我經常用的一種。Pyecharts可以調用百度地圖的接口來讓地圖更加豐富,比如還是之前的數據,我們使用Bmap來制作

          正如上圖展示的,使用Bmap繪制出來的地圖更接近我們平時使用的地圖,并支持縮放來查看更多細節而更加真實,不過使用Bmap之前需要去百度地圖開放平臺申請一個API KEY才能使用。

          Pyecharts—Map3D

          上面三種地圖都是2D的圖形,Pyecharts也支持創建3d地圖,比如下面的代碼就能在3D地圖上以柱狀圖來展示數據

          可以看到,3D地圖會讓數據更加立體的展示出來,不過雖然炫酷,但是要整理經緯度數據等需要消耗太多的時間,而且代碼調整起來也比之前幾種地圖更加復雜,所以我并不是經常使用,偶爾花點時間用來點綴PPT也是可以的!

          結束語

          以上就是對Pyecharts可以制作四種地理圖表的一個簡單總結,我想你應該明白它們的區別并能在制作地圖時選擇合適的那一個,不過制作可視化地圖并不只有Pyecharts,還需要根據自己的數據與環境選擇合適的工具!


          主站蜘蛛池模板: 亚洲福利秒拍一区二区| AV怡红院一区二区三区| 中文字幕日韩人妻不卡一区| 免费无码A片一区二三区| 精品国产一区二区三区久久| 亚洲日本一区二区一本一道| 色综合久久一区二区三区| 日韩一区二区三区四区不卡| 亚洲av无码一区二区三区天堂古代| 国产精品成人一区二区| 欧洲精品码一区二区三区免费看 | 日韩精品无码一区二区三区免费 | 丰满爆乳无码一区二区三区| 亚洲av无码一区二区三区不卡 | 日韩精品一区二区三区中文 | 精品一区二区三区免费视频| 日韩精品一区二区三区视频| 高清一区高清二区视频| 国产精品亚洲一区二区三区 | 久久99久久无码毛片一区二区| 国产精品综合一区二区| 国产一区中文字幕| 国产在线精品一区二区| 亚洲AV无码一区二区三区鸳鸯影院 | 色婷婷香蕉在线一区二区| 在线成人一区二区| 天堂一区二区三区精品| 加勒比无码一区二区三区| 国产精品无码一区二区三区免费 | 国产短视频精品一区二区三区| 日韩精品无码一区二区中文字幕 | 文中字幕一区二区三区视频播放| 国产丝袜美女一区二区三区| 国产亚洲综合一区柠檬导航| 亚洲国产美国国产综合一区二区| 亚洲AV日韩AV天堂一区二区三区| 青青青国产精品一区二区| 亚洲欧美日韩一区二区三区在线| 成人一区二区三区视频在线观看 | 熟女少妇丰满一区二区| 一区二区三区四区视频|