Pythonは非常に強力で、驚くほど強力です。実行できることには、クローラー、データ分析、[データ視覚化](https://cloud.tencent.com/product/yuntu?from=10680)、ゲームなどがあります。これらの関数は、実際の使用やプログラムの開発で広く使用されています。このページの美しさとクールな効果に注意してください。今日の記事では、読者や友人にさまざまな視覚的なごちそうを提供します。興味のある友人は一緒に試してみてください。
前の言葉で書かれた:pyechartsのインストールと使用は前の記事で紹介されていますPythonでのpyechartsのインストールとインストールの失敗の解決策詳細なチュートリアルについては、公式ウェブサイトにアクセスして学習してください
pyechartsは非常に強力です。対応するモジュールをインポートし、対応するオプションを構成するだけで、対応するハイパーテキストファイルが生成されます。このファイルには、ブラウザーでアクセスできます。具体的な例については、以下をご覧ください。
饗宴1-2Dワールドマップ
まずは2Dで見てみましょう〜
実装コードは次のとおりです。
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
c =(Map(init_opts=opts.InitOpts(width='1500px', height='1200px',bg_color='#E0EEEE'))
# ワールドマップインスタンスをロードします
. add("世界地図",[list(z)for z inzip(Faker.country, Faker.values())],"world")
# 地図のロゴを表示しない
. set_series_opts(label_opts=opts.LabelOpts(is_show=False)).set_global_opts(
# 構成アイテムのタイトル設定
title_opts=opts.TitleOpts(title="世界地図の例"),
visualmap_opts=opts.VisualMapOpts(max_=200))
# ハイパーテキストファイルを生成する
. render("world_map.html"))
饗宴2-中国3Dマップ
Map3Dなどをインポートして、中国の地図の3Dレンダリングを実現します。
実装コードは次のとおりです。
from pyecharts import options as opts
from pyecharts.charts import Map3D
from pyecharts.globals import ChartType
c =(Map3D(init_opts=opts.InitOpts(width='1300px', height='1300px',bg_color='#EBEBEB')).add_schema(
itemstyle_opts=opts.ItemStyleOpts(
color="#CDBA96",
opacity=1,
border_width=0.8,
border_color="rgb(62,215,213)",),
map3d_label=opts.Map3DLabelOpts(
is_show=True,
text_style=opts.TextStyleOpts(
color="#104E8B", font_size=16, background_color="rgba(0,0,0,0)"),),
emphasis_label_opts=opts.LabelOpts(is_show=True),
light_opts=opts.Map3DLightOpts(
main_color="#FFEBCD",
main_intensity=1.2,
is_main_shadow=False,
main_alpha=55,
main_beta=10,
ambient_intensity=0.3,),).add(series_name="", data_pair="", maptype=ChartType.MAP3D)
# マッププロパティをグローバルに設定する
. set_global_opts(
title_opts=opts.TitleOpts(title="国家行政部門マップ"),
visualmap_opts=opts.VisualMapOpts(is_show=False),
tooltip_opts=opts.TooltipOpts(is_show=True),).render("map3d_china_base.html"))
**饗宴3-GuizhouMap **
今度は別の方法で私の故郷の地図を実現します。一緒に見てみましょう〜
コードは次のように実装されています。
# 州内の各地域の緯度と経度を記入してください
example_data =[[[106.70722,26.59820,1000],[106.63024,26.64702,1000]],[[104.83023,26.59336],[106.92723,27.72545]],[[105.30504,27.29847],[107.52034,26.29322]],[[107.89868,26.52881],[104.948571,25.077502]],[[105.9462,26.25367],[109.18099,27.69066]],]
# 3Dマップを追加
c =(Map3D(init_opts=opts.InitOpts(width='1200px', height='1200px')).add_schema(
maptype="Guizhou",
itemstyle_opts=opts.ItemStyleOpts(
color="rgb(5,101,123)",
opacity=1,
border_width=0.8,
border_color="rgb(62,215,213)",),
light_opts=opts.Map3DLightOpts(
main_color="#fff",
main_intensity=1.2,
is_main_shadow=True,
main_alpha=55,
main_beta=10,
ambient_intensity=0.3,),
view_control_opts=opts.Map3DViewControlOpts(center=[-10,0,10]),
post_effect_opts=opts.Map3DPostEffectOpts(is_enable=True),).add(
series_name="",
data_pair=example_data,
type_=ChartType.LINES3D,
effect=opts.Lines3DEffectOpts(
is_show=True,
period=4,
trail_width=3,
trail_length=0.5,
trail_color="#f00",
trail_opacity=1,),
label_opts=opts.LabelOpts(is_show=True),).set_global_opts(title_opts=opts.TitleOpts(title="Map3D-GuiZhou3D")).render("guizhou_map_3d.html"))
饗宴4-グローバルビレッジの実現
回転する地球を見てみましょう^^
実装コードは次のとおりです。
import pyecharts.options as opts
from pyecharts.charts import MapGlobe
from pyecharts.faker import POPULATION
data =[x for _, x in POPULATION[1:]]
low, high =min(data),max(data)
c =(MapGlobe(init_opts=opts.InitOpts(width='1000px', height='1000px',bg_color='#FFFAFA',)).add_schema().add(
maptype="world",
series_name="World Population",
data_pair=POPULATION[1:],
is_map_symbol_show=True,
label_opts=opts.LabelOpts(is_show=True),).set_global_opts(
title_opts=opts.TitleOpts(title="3D地球の例"),
# 地球の特性を設定する
visualmap_opts=opts.VisualMapOpts(
min_=low,
max_=high,
range_text=["max","min"],
is_calculable=True,
range_color=["lightskyblue","yellow","orangered"],)).render("world_map_3d.html"))
総括する
今日の共有があなたに異なる視覚的な楽しみをもたらすことを願っています、そして同時に、パートナーはもっと練習することを忘れてはいけません。練習は真実をテストするための唯一の基準です!
参照
http://gallery.pyecharts.org/#/Map3D/
サンプルコード(https://github.com/JustDoPython/python-examples/tree/master/chaoxi/Earth_view)
これまで、Pythonでグローブを作成する方法に関するこの記事を紹介しました。関連するPythonグローブのコンテンツについては、ZaLou.Cnで以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLou.Cnをさらにサポートしていただければ幸いです。
Recommended Posts