**Pyecharts是一個用于生成 Echarts 圖表的 Python 庫。Echarts 是一個基于 JavaScript 的數據可視化庫,提供了豐富的圖表類型和交互功能。**通過 Pyecharts,你可以使用 Python 代碼生成各種類型的 Echarts 圖表,例如折線圖、柱狀圖、餅圖、散點圖等。
Pyecharts 提供了許多方便的 API 和方法,可以讓你輕松地創建和定制自己的圖表。以下是一些常用的 Pyecharts 方法:
Bar():用于創建柱狀圖
Line():用于創建折線圖
Pie():用于創建餅圖
Scatter():用于創建散點圖
Option():用于設置圖表選項
render():用于生成 HTML 文件并打開圖表
示例源碼1
import pyecharts.options as opts
from pyecharts.charts import WordClouddata = [("生活資源", "999"),("供熱管理", "888"),("供氣質量", "777"),("生活用水管理", "688"),("一次供水問題", "588"),("交通運輸", "516"),("城市交通", "515"),("環境保護", "483"),("房地產管理", "462"),("城鄉建設", "449"),("社會保障與福利", "429"),("社會保障", "407"),("文體與教育管理", "406"),("公共安全", "406"),("公交運輸管理", "386"),("出租車運營管理", "385"),("供熱管理", "375"),("市容環衛", "355"),("自然資源管理", "355"),("粉塵污染", "335"),("噪聲污染", "324"),("土地資源管理", "304"),("物業服務與管理", "304"),("醫療衛生", "284"),("粉煤灰污染", "284"),("占道", "284"),("供熱發展", "254"),("農村土地規劃管理", "254"),("生活噪音", "253"),("供熱單位影響", "253"),("城市供電", "223"),("房屋質量與安全", "223"),("大氣污染", "223"),("房屋安全", "223"),("文化活動", "223"),("拆遷管理", "223"),("公共設施", "223"),("供氣質量", "223"),("供電管理", "223"),("燃氣管理", "152"),("教育管理", "152"),("醫療糾紛", "152"),("執法監督", "152"),("設備安全", "152"),("政務建設", "152"),("縣區、開發區", "152"),("宏觀經濟", "152"),("教育管理", "112"),("社會保障", "112"),("生活用水管理", "112"),("物業服務與管理", "112"),("分類列表", "112"),("農業生產", "112"),("二次供水問題", "112"),("城市公共設施", "92"),("拆遷政策咨詢", "92"),("物業服務", "92"),("物業管理", "92"),("社會保障保險管理", "92"),("低保管理", "92"),("文娛市場管理", "72"),("城市交通秩序管理", "72"),("執法爭議", "72"),("商業煙塵污染", "72"),("占道堆放", "71"),("地上設施", "71"),("水質", "71"),("無水", "71"),("供熱單位影響", "71"),("人行道管理", "71"),("主網原因", "71"),("集中供熱", "71"),("客運管理", "71"),("國有公交(大巴)管理", "71"),("工業粉塵污染", "71"),("治安案件", "71"),("壓力容器安全", "71"),("身份證管理", "71"),("群眾健身", "41"),("工業排放污染", "41"),("破壞森林資源", "41"),("市場收費", "41"),("生產資金", "41"),("生產噪聲", "41"),("農村低保", "41"),("勞動爭議", "41"),("勞動合同爭議", "41"),("勞動報酬與福利", "41"),("醫療事故", "21"),("停供", "21"),("基礎教育", "21"),("職業教育", "21"),("物業資質管理", "21"),("拆遷補償", "21"),("設施維護", "21"),("市場外溢", "11"),("占道經營", "11"),("樹木管理", "11"),("農村基礎設施", "11"),("無水", "11"),("供氣質量", "11"),("停氣", "11"),("市政府工作部門(含部門管理機構、直屬單位)", "11"),("燃氣管理", "11"),("市容環衛", "11"),("新聞傳媒", "11"),("人才招聘", "11"),("市場環境", "11"),("行政事業收費", "11"),("食品安全與衛生", "11"),("城市交通", "11"),("房地產開發", "11"),("房屋配套問題", "11"),("物業服務", "11"),("物業管理", "11"),("占道", "11"),("園林綠化", "11"),("戶籍管理及身份證", "11"),("公交運輸管理", "11"),("公路(水路)交通", "11"),("房屋與圖紙不符", "11"),("有線電視", "11"),("社會治安", "11"),("林業資源", "11"),("其他行政事業收費", "11"),("經營性收費", "11"),("食品安全與衛生", "11"),("體育活動", "11"),("有線電視安裝及調試維護", "11"),("低保管理", "11"),("勞動爭議", "11"),("社會福利及事務", "11"),("一次供水問題", "11"),
](WordCloud().add(series_name="熱點分析", data_pair=data, word_size_range=[6, 66]).set_global_opts(title_opts=opts.TitleOpts(title="熱點分析", title_textstyle_opts=opts.TextStyleOpts(font_size=23)),tooltip_opts=opts.TooltipOpts(is_show=True),).render("basic_wordcloud.html")
)
源碼示例02
from pyecharts import options as opts
from pyecharts.charts import WordCloud
from pyecharts.globals import SymbolTypewords = [("Sam S Club", 10000),("Macys", 6181),("Amy Schumer", 4386),("Jurassic World", 4055),("Charter Communications", 2467),("Chick Fil A", 2244),("Planet Fitness", 1868),("Pitch Perfect", 1484),("Express", 1112),("Home", 865),("Johnny Depp", 847),("Lena Dunham", 582),("Lewis Hamilton", 555),("KXAN", 550),("Mary Ellen Mark", 462),("Farrah Abraham", 366),("Rita Ora", 360),("Serena Williams", 282),("NCAA baseball tournament", 273),("Point Break", 265),
]
c = (WordCloud().add("", words, word_size_range=[20, 100], shape=SymbolType.DIAMOND).set_global_opts(title_opts=opts.TitleOpts(title="WordCloud-shape-diamond")).render("wordcloud_diamond.html")
)
示例源碼03
from pyecharts import options as opts
from pyecharts.charts import WordCloudwords = [("花鳥市場", 1446),("汽車", 928),("視頻", 906),("電視", 825),("Lover Boy 88", 514),("動漫", 486),("音樂", 53),("直播", 163),("廣播電臺", 86),("戲曲曲藝", 17),("演出票務", 6),("給陌生的你聽", 1),("資訊", 1437),("商業財經", 422),("娛樂八卦", 353),("軍事", 331),("科技資訊", 313),("社會時政", 307),("時尚", 43),("網絡奇聞", 15),("旅游出行", 438),("景點類型", 957),("國內游", 927),("遠途出行方式", 908),("酒店", 693),("關注景點", 611),("旅游網站偏好", 512),("出國游", 382),("交通票務", 312),("旅游方式", 187),("旅游主題", 163),("港澳臺", 104),("本地周邊游", 3),("小賣家", 1331),("全日制學校", 941),("基礎教育科目", 585),("考試培訓", 473),("語言學習", 358),("留學", 246),("K12課程培訓", 207),("藝術培訓", 194),("技能培訓", 104),("IT培訓", 87),("高等教育專業", 63),("家教", 48),("體育培訓", 23),("職場培訓", 5),("金融財經", 1328),("銀行", 765),("股票", 452),("保險", 415),("貸款", 253),("基金", 211),("信用卡", 180),("外匯", 138),("P2P", 116),("貴金屬", 98),("債券", 93),("網絡理財", 92),("信托", 90),("征信", 76),("期貨", 76),("公積金", 40),("銀行理財", 36),("銀行業務", 30),("典當", 7),("海外置業", 1),("汽車", 1309),("汽車檔次", 965),("汽車品牌", 900),("汽車車型", 727),("購車階段", 461),("二手車", 309),("汽車美容", 260),("新能源汽車", 173),("汽車維修", 155),("租車服務", 136),("車展", 121),("違章查詢", 76),("汽車改裝", 62),("汽車用品", 37),("路況查詢", 32),("汽車保險", 28),("陪駕代駕", 4),("網絡購物", 1275),("做我的貓", 1088),("只想要你知道", 907),("團購", 837),("比價", 201),("海淘", 195),("移動APP購物", 179),("支付方式", 119),("代購", 43),("體育健身", 1234),("體育賽事項目", 802),("運動項目", 405),("體育類賽事", 337),("健身項目", 199),("健身房健身", 78),("運動健身", 77),("家庭健身", 36),("健身器械", 29),("辦公室健身", 3),("商務服務", 1201),("法律咨詢", 508),("化工材料", 147),("廣告服務", 125),("會計審計", 115),("人員招聘", 101),("印刷打印", 66),("知識產權", 32),("翻譯", 22),("安全安保", 9),("公關服務", 8),("商旅服務", 2),("展會服務", 2),("特許經營", 1),("休閑愛好", 1169),("收藏", 412),("攝影", 393),("溫泉", 230),("博彩彩票", 211),("美術", 207),("書法", 139),("DIY手工", 75),("舞蹈", 23),("釣魚", 21),("棋牌桌游", 17),("KTV", 6),("密室", 5),("采摘", 4),("電玩", 1),("真人CS", 1),("轟趴", 1),("家電數碼", 1111),("手機", 885),("電腦", 543),("大家電", 321),("家電關注品牌", 253),("網絡設備", 162),("攝影器材", 149),("影音設備", 133),("辦公數碼設備", 113),("生活電器", 67),("廚房電器", 54),("智能設備", 45),("個人護理電器", 22),("服飾鞋包", 1047),("服裝", 566),("飾品", 289),("鞋", 184),("箱包", 168),("奢侈品", 137),("母嬰親子", 1041),("孕嬰保健", 505),("母嬰社區", 299),("早教", 103),("奶粉輔食", 66),("童車童床", 41),("關注品牌", 271),("寶寶玩樂", 30),("母嬰護理服務", 25),("紙尿褲濕巾", 16),("媽媽用品", 15),("寶寶起名", 12),("童裝童鞋", 9),("胎教", 8),("寶寶安全", 1),("寶寶洗護用品", 1),("軟件應用", 1018),("系統工具", 896),("理財購物", 440),("生活實用", 365),("影音圖像", 256),("社交通訊", 214),("手機美化", 39),("辦公學習", 28),("應用市場", 23),("母嬰育兒", 14),("游戲", 946),("手機游戲", 565),("PC游戲", 353),("網頁游戲", 254),("游戲機", 188),("模擬輔助", 166),("個護美容", 942),("護膚品", 177),("彩妝", 133),("美發", 80),("香水", 50),("個人護理", 46),("美甲", 26),("SPA美體", 21),("花鳥萌寵", 914),("綠植花卉", 311),("狗", 257),("其他寵物", 131),("水族", 125),("貓", 122),("動物", 81),("鳥", 67),("寵物用品", 41),("寵物服務", 26),("書籍閱讀", 913),("網絡小說", 483),("關注書籍", 128),("文學", 105),("報刊雜志", 77),("人文社科", 22),("建材家居", 907),("裝修建材", 644),("家具", 273),("家居風格", 187),("家居家裝關注品牌", 140),("家紡", 107),("廚具", 47),("燈具", 43),("家居飾品", 29),("家居日常用品", 10),("生活服務", 883),("物流配送", 536),("家政服務", 108),("攝影服務", 49),("搬家服務", 38),("物業維修", 37),("婚慶服務", 24),("二手回收", 24),("鮮花配送", 3),("維修服務", 3),("殯葬服務", 1),("求職創業", 874),("創業", 363),("目標職位", 162),("目標行業", 50),("兼職", 21),("期望年薪", 20),("實習", 16),("雇主類型", 10),("星座運勢", 789),("星座", 316),("算命", 303),("解夢", 196),("風水", 93),("面相分析", 47),("手相", 32),("公益", 90),
]c = (WordCloud().add("",words,word_size_range=[20, 100],textstyle_opts=opts.TextStyleOpts(font_family="cursive"),).set_global_opts(title_opts=opts.TitleOpts(title="WordCloud-自定義文字樣式")).render("wordcloud_custom_font_style.html")
)