基本图表
Calendar:日历图
Funnel:漏斗图
Gauge:仪表盘
Graph:关系图
Liquid:水球图
Parallel:平行坐标系
Pie:饼图
Polar:极坐标系
Radar:雷达图
Sankey:桑基图
Sunburst:旭日图
ThemeRiver:主题河流图
WordCloud:词云图
柱状图from pyecharts.charts import Bar
from pyecharts import options as opts
bar = (
Bar()
.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])
.set_global_opts(title_opts=opts.TitleOpts(title="某商场销售情况"))
)
bar.render(r"C:\Users\Administrator\Downloads\py\1.html")
词云图from snapshot_selenium import snapshot as driver
from pyecharts import options as opts
from pyecharts.charts import WordCloud
from pyecharts.render import make_snapshot
words = [
("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),
]
def wordcloud_base() -> WordCloud:
c = (
WordCloud()
.add("", words, word_size_range=[20, 100])
.set_global_opts(title_opts=opts.TitleOpts(title="WordCloud-基本示例"))
)
return c
# 需要安装 snapshot_selenium
make_snapshot(driver, wordcloud_base().render(), r"C:\Users\Administrator\Downloads\py\WordCloud.png")