<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          火爆全網(wǎng)的圖,用Pyecharts就能做出來!

          共 8175字,需瀏覽 17分鐘

           ·

          2024-04-10 14:15

          b2318156e8c1a6327634e3dfdb32f745.webp

          微信改版,大家按上方操作 星標(biāo)下公眾號


                

          不然后面推送大家可能會看不到


          大家好,我是老表

          今天給大家分享一本好書 AI繪畫實戰(zhàn):Midjourney從新手到高手 ,在本文留言區(qū)留言,加文末我的微信,還有機會獲得贈書一本哦~

          以下推薦內(nèi)容引用自:https://book.douban.com/review/15672208/

          Midjourney 剛出來的時候,就被種草了,尤其是賽博機車出來的時候,好想去學(xué)習(xí)一下!可惜自己摸索半天也沒把圖標(biāo)搬到桌面上!

          一個偶然得機會接觸到了這本書,就像當(dāng)初接觸GPT 一樣,邊看邊操作,一步一個腳印的跟著走,所有得難題在結(jié)束得那一刻時,原來這么簡單!??! 入了門,接下來才是重之重。然而很多人連門都進不來。所以今天把它搬出來也分享給同樣感興趣得你。

          1??AI繪畫是由計算機算法生成的。

          2??AI繪畫生成的圖像通常更準(zhǔn)確和規(guī)律

          3??AI繪畫具有更高的生產(chǎn)效率和靈活性

          4??AI繪畫和人類傳統(tǒng)繪畫對藝術(shù)市場的影響也不同 這本書對初階入門得新手小白非常友好,從什么是 AI繪畫這一理念開始,學(xué)會他有什么用,前景,繪前準(zhǔn)備等等,包括如何用它去賺?? 1.pyecharts知識點回

          1)知識回顧

          前面我們已經(jīng)講述了,如何使用pyecharts進行圖形的繪制,一共涉及到如下四步。我們今天就是按照下面這幾步來進行遷徙圖輪播圖的繪制。

          • ① 選擇圖表類型;
          • ② 聲明圖形類并添加數(shù)據(jù);
          • ③ 設(shè)置全局配置項和系列配置項;
          • ④ 顯示及保存圖表;

          2)遷徙圖

          遷徙圖類似于下面這種,利用一個曲線來顯示從一個地方到另外一個地方的運行軌跡。

          c58cedcc8c1bf0b5c8befeb174124876.webp

          3)輪播圖

          輪播圖就是淘寶主頁面上的那種滾動大屏效果。在同一個頁面上,可以放置多張圖形,設(shè)置一定的輪播時間,它可以像放動畫片一樣給你滾動播放。

          c1dc9e775a488b4908d2b89d4f88f129.webp

          2.遷徙圖的繪制

          1)參數(shù)解釋

          ① Geo()類

          Geo()類是用于繪制區(qū)域地圖的類,既然是類,它既有自己的初始化參數(shù),還有自己的自定義方法,該類的大致形式是這樣的。

              
              
                class Geo(
              # 初始化配置項
              init_opts: opts.InitOpts = opts.InitOpts()

              # 是否忽略不存在的坐標(biāo),默認(rèn)值為 False,即不忽略
              is_ignore_nonexistent_coord: bool = False
          )

          # 該類擁有如下兩個方法。
          add_schema()方法主要作用:用于指定繪制哪個地方的地圖;
          def add_schema();
          add()方法主要作用:用于為圖形添加數(shù)據(jù);
          def add();
          ② init_opts參數(shù)

          init_opts這個參數(shù)很常用,用于指定圖形畫布的大小。你不管繪制任何圖形,都可以采用如下的方式,調(diào)用這個參數(shù)。

          • 參數(shù)的添加位置:在初始化類名的時候,添加這個參數(shù);
          • 圖形類名(init_opts=opts.InitOpts(width=,height=));
          • width:指定畫布的寬度,默認(rèn)是900px;
          • height:指定畫布的高度,默認(rèn)是500px;
          ③ label_opts參數(shù)

          label_opts這個參數(shù)用于設(shè)置圖形標(biāo)簽是否顯示,當(dāng)圖形中的標(biāo)簽太多的時候,可能字與字之間會重合,此時我們可以設(shè)置標(biāo)簽不顯示就可以解決這個問題。

          • 參數(shù)的添加位置:在使用add()方法添加數(shù)據(jù)的時候,添加這個參數(shù);
          • .add(...,...,label_opts=opts.LabelOpts(is_show=False));
          • is_show:默認(rèn)是True,顯示標(biāo)簽,F(xiàn)alse是不顯示標(biāo)簽;
          ④ 關(guān)于add_schema()方法的說明

          在繪制遷徙圖時,這個方法涉及到兩個重要參數(shù)。一個是maptype,一個是itemstyle_opts,下面我們分別進行敘述。

          • maptype:用于指定地圖類型,'china'代表繪制中國地圖,'湖北'代表繪制湖北地圖,'廣東'代表繪制廣東地圖;
          • itemstyle_opts=opts.ItemStyleOpts(color='#323c48',border_color='black'));
          • itemstyle_opts:圖元樣式配置項(官方取名),聽完名字我也不知道是做什么的,其實是用來進行地圖顏色填充的參數(shù)。
          • color:用于指定地圖的背景填充色;
          • border_color:用于指定地區(qū)與地區(qū)之間的邊界線的顏色;
          ⑤ effect_opts參數(shù)

          effect_opts是漣漪特效配置項,該參數(shù)用于進行特效展示,設(shè)置了這個參數(shù)后,某個點會像水波泛起的漣漪一樣,向著周圍波動散開。

          • effect_opts=opts.EffectOpts(symbol="arrow", color='gold', symbol_size=8));
          • symbol:指定該點的形狀,這里指定的是箭頭形狀;
          • color:指定該點的顏色,這里指定的是黃色;
          • symbol_size:指定該點的大?。?/li>
          ⑥ set_global_opts()方法

          set_global_opts()用于進行全局配置項的設(shè)置,常用于展示標(biāo)題配置項和視覺映射配置項。

          • .set_global_opts(title_opts = opts.TitleOpts(title="中國地圖"),visualmap_opts = opts.VisualMapOpts(min_=30, max_=110))
          b4e5cb3f10973c3b2b11507885772459.webp

          2)繪圖代碼

              
              # 1.導(dǎo)入相關(guān)庫
          from pyecharts.charts import Geo
          import pyecharts.options as opts
          # 2.準(zhǔn)備數(shù)據(jù)
          city_num = [('武漢',105),('成都',70),('北京',99),
                      ('西安',80),('杭州',60),('貴陽',34),
                      ('上海',65),('深圳',54),('烏魯木齊',76),
                      ('哈爾濱',47),('蘭州',56),('信陽',85)]
          start_end = [('武漢','成都'),('武漢','北京'),('武漢','西安'),
                       ('武漢','杭州'),('武漢','貴陽'),('武漢','上海'),
                       ('武漢','深圳'),('武漢','烏魯木齊'),('武漢','哈爾濱'),
                       ('武漢','蘭州'),('武漢','信陽')]


              # 3.初始化地圖類
              Geo(init_opts=opts.InitOpts(width="700px",height="300px",theme="blue"))
              .add_schema(maptype='china'
                          itemstyle_opts=opts.ItemStyleOpts(color='#323c48', border_color='black'))
              # 4.添加數(shù)據(jù)
              .add('', data_pair=city_num, color='white')
              .add('', data_pair=start_end, type_="lines",label_opts=opts.LabelOpts(is_show=False),
                   effect_opts=opts.EffectOpts(symbol="arrow"
                                               color='gold'
                                               symbol_size=8))
              .set_global_opts(
                  title_opts = opts.TitleOpts(title="中國地圖"),
                  visualmap_opts = opts.VisualMapOpts(min_=30, max_=110))
          ).render_notebook()  # 5.圖形展示

          結(jié)果如下:

          2ae59b8393a6286bbee22e82ba648313.webp

          3.輪播圖的繪制

          1)參數(shù)解釋

          由于其他參數(shù),我們在上面已經(jīng)進行了詳細(xì)的闡述,這里我們只講述不一樣的參數(shù)。參數(shù)其實挺多,我們需要邊用邊學(xué),邊學(xué)邊總結(jié),這樣才會越來越厲害。

          ① Timeline()類

          Timeline()類用于繪制輪播圖,既然它也是一個類,肯定也有自己的初始化屬性和相應(yīng)的方法,該類的大致形式是這樣的。

              
              
                class Timeline(
              # 初始化配置項,參考 `global_options.InitOpts`
              init_opts: opts.InitOpts = opts.InitOpts()
          )


          # 該類擁有如下兩個方法。
          add_schema()方法主要作用:用于設(shè)置輪播時間,是否自動輪播;
          def add_schema();
          add()方法主要作用:用于為圖形添加數(shù)據(jù);
          def add();
          ② add()方法
          • .add(chart=map1, time_point="湖北省疫情地圖");
          • chart:你要添加哪一個圖;
          • time_point:用于指定輪播軸的起點、重點名稱;
          ③ add_schema()方法
          • .add_schema(is_auto_play=True, play_interval=3000);
          • is_auto_play:是否自動輪播,默認(rèn)是False,不自動輪播;
          • play_interval:輪播時間,單位是毫秒,3000毫秒就是3秒輪播一次;

          2)繪圖代碼

              
              from pyecharts.charts import Map, Timeline
          from pyecharts import options

          # 1. 準(zhǔn)數(shù)據(jù)
          hubei_city = ["武漢市","孝感市","黃岡市","荊州市","鄂州市","隨州市",
                  "襄陽市","黃石市","宜昌市","荊門市","咸寧市","十堰市",
                  "仙桃市","天門市","恩施土家族苗族自治州","潛江市","神農(nóng)架林區(qū)"]
          hubei_data = [3214,628,722,287,224,304,321,202,269,217,206,177,97,82,103,27,7]

          guangdong_city = ["深圳市","廣州市","珠海市","佛山市","東莞市","中山市",
                  "惠州市","汕頭市","湛江市","江門市","肇慶市","陽江市",
                  "梅州市","茂名市","清遠(yuǎn)市","揭陽市","韶關(guān)市",
                  "潮州市","汕尾市","河源市"]
          guangdong_data = [375,317,86,70,62,58,53,25,21,20,15,13,13,11,10,8,7,5,5,3]

          # 2. 繪制湖北疫情地圖:格式一
          map1 = (
              Map(init_opts=opts.InitOpts(width="700px",height="300px",theme="blue"))
              .add('', [(i,j) for i,j in zip(hubei_city,hubei_data)], '湖北')
              .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=4000))
          )

          # 3. 繪制廣東疫情地圖:格式二
          map2 = (
              Map()
              .add('', [(i,j) for i,j in zip(guangdong_city,guangdong_data)], '廣東')
              .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True))
          )

          # 4. 創(chuàng)建組合類對象
          timeline = Timeline(init_opts=opts.InitOpts(width='720px', height='350px'))

          # 5. 在組合對象中添加需要組合的圖表對象

          timeline.add(chart=map1, time_point="湖北省疫情地圖")
          timeline.add(chart=map2, time_point="廣東省疫情地圖")
          timeline.add_schema(is_auto_play=True, play_interval=3000)

          # 6. 渲染數(shù)據(jù)
          timeline.render_notebook()

          結(jié)果如下:

          62a96b528938fa63e0ba3910c82cc110.webp 0b847d158ae165aa6b2628af12621fd1.webp
          長按下方二維碼加我微信,回復(fù): 關(guān)鍵詞:GPT 可 免費 體驗GPT3.5和GPT4 關(guān)鍵詞: Python 可進入Python學(xué)習(xí)交流群 關(guān)鍵詞:副業(yè) 可進入副業(yè)群成長之路交流群
                

          掃碼回復(fù):GPT,一起迎接AI時代

          記得發(fā)送留言截圖哦~

          --END--



          2小時快速掌握Python基礎(chǔ)知識要點

              

          Python小知識 | 這些技能你不會?(一)

          Python小知識 | 這些技能你不會?(二)

          Python小知識 | 這些技能你不會?(三)

          Python小知識 | 這些技能你不會?(四)

              
                                    
                                      
                                    
                                  
                                
          瀏覽 37
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲视频在线观看高清无码 | 毛片日韩 | 欧美成人网在线 | 国产黄色性爱视频 | 操女明星爽不爽操死你操得爽死你 |