pyechart的安装
- 官方文档
- 图例展示
- pip install pyecharts
- 地图资源依赖库
-
pip install echarts-countries-pypkg pip install echarts-china-provinces-pypkg pip install echarts-china-cities-pypkg pip install echarts-china-misc-pypkg pip install echarts-united-kingdom-pypkg 主题颜色依赖包 pip install echarts-themes-pypkg 词云图的包 pip install wordcloud pip install jieba from wordcloud import WordCloud from json import loads import jieba with open('./taobao.json', 'r', encoding='utf-8') as f: product_list = loads(f.read()) text = str([product['标题'] for product in product_list]).replace("'", '').replace(',', '').rstrip(']').lstrip('[') # 爬取的标题文本 cut_text = jieba.cut(text) # jieba分词 result = '/'.join(cut_text) # 设置个分隔符来分词,否则词云绘制失败 wc = WordCloud(font_path='./PingFang Regular.ttf', background_color='white', width=800, height=600, max_font_size=100, max_words=5000)#,min_font_size=10)#,mode='RGBA',colormap='pink') wc.generate(result) wc.to_file('./cloud.png') # 储存图片
画图
- 图的类型
-
`python` 第一步: 初始化具体类型图表。 语法为: 图表名字 = 图表类型("图的名字") 其中图表的类型如下,也就是pyecharts可以画的图表 Bar(柱状图/条形图) Bar3D(3D 柱状图) Boxplot(箱形图) EffectScatter(带有涟漪特效动画的散点图) Funnel(漏斗图) Gauge(仪表盘) Geo(地理坐标系) Graph(关系图) HeatMap(热力图) Kline(K线图) Line(折线/面积图) Line3D(3D 折线图) Liquid(水球图) Map(地图) Parallel(平行坐标系) Pie(饼图) Polar(极坐标系) Radar(雷达图) Sankey(桑基图) Scatter(散点图) Scatter3D(3D 散点图) ThemeRiver(主题河流图) WordCloud(词云图) 第二步:添加图表的数据,is_more_utils设置更多的工具按钮,在图片中显示 具体的语法是: 图表类型.add() 第三步:把图,保存到本地,格式是HTML类型 语法为: 图表类型.render()
""" PYTHON数据可视化例子 """ from pyecharts import Bar """ 第一步:创建柱状图例子 """ bar =Bar("超市一周销量","模拟") #设置主题色系 #共5种,具体可以参考 http://pyecharts.org/#/zh-cn/themes #pip install echarts-themes-pypkg bar.use_theme('dark') """ 第二步:添加图表的数据,is_more_utils设置更多的工具按钮,在图片中显示 """ bar.add("日用品",["粮面类","饮料类","衣服类","文具类","烟酒类","水果类"],[40,90,30,10,60,77], is_more_utils=True) """ 第三步:把柱状图,保存到本地,格式是HTML类型 """ bar.render()