Echarts 数据可视化教程
文章平均质量分 53
ECharts是一个纯JavaScript图表库,底层依赖于轻量级的Canvas类库ZRender,基于BSD开原协议,是一款非常优秀的可视化前端框架。
官网地址:http://echarts.baidu.com/
YYDataV数据可视化
这个作者很懒,什么都没留下…
展开
-
数据可视化 - 柱状图 - xy轴自定义名称
from pyecharts import options as optsfrom pyecharts.charts import Barfrom pyecharts.faker import Fakerc = ( Bar() .add_xaxis(Faker.choose()) .add_yaxis("商家A", Faker.values()) .add_yaxis("商家B", Faker.values()) .set_global_opts...原创 2020-05-19 12:01:29 · 2338 阅读 · 0 评论 -
数据可视化 - 关系图
from pyecharts import options as optsfrom pyecharts.charts import Graphnodes = [ {"name": "结点1", "symbolSize": 10}, {"name": "结点2", "symbolSize": 20}, {"name": "结点3", "symbolSize": 30}, {"name": "结点4", "symbolSize": 40}, {"name": ...原创 2020-05-20 10:01:11 · 977 阅读 · 0 评论 -
数据可视化 - 组合组件 - 折线图加散点图左右排列
from pyecharts import options as optsfrom pyecharts.charts import Grid, Line, Scatterfrom pyecharts.faker import Fakerscatter = ( Scatter() .add_xaxis(Faker.choose()) .add_yaxis("商家A", Faker.values()) .add_yaxis("商家B", Faker.value...原创 2020-05-25 10:29:25 · 614 阅读 · 0 评论 -
数据可视化 - 关系图 - 节点间标签自定义
from pyecharts import options as optsfrom pyecharts.charts import Graphnodes_data = [ opts.GraphNode(name="结点1", symbol_size=10), opts.GraphNode(name="结点2", symbol_size=20), opts.GraphNode(name="结点3", symbol_size=30), opts.GraphNode(n...原创 2020-05-20 10:03:16 · 869 阅读 · 0 评论 -
数据可视化 - 柱状图 - 带图片组件水印功能
from pyecharts import options as optsfrom pyecharts.charts import Barfrom pyecharts.commons.utils import JsCodefrom pyecharts.faker import Fakerc = ( Bar() .add_xaxis(Faker.choose()) .add_yaxis("商家A", Faker.values()) .add_yaxis(...原创 2020-05-19 11:58:18 · 1039 阅读 · 0 评论 -
数据可视化 - Web 框架整合 - flask
先预览下动态更新效果-----------------------------------------------------------------------------------------------------------------Flask 模板渲染Step 0: 新建一个 Flask 项目$ mkdir pyecharts-flask-demo$ cd pyecharts-flask-demo$ mkdir templatesStep 1: 拷贝 pye...原创 2020-05-18 13:35:49 · 1238 阅读 · 0 评论 -
数据可视化 - 日历图表
import datetimeimport randomfrom pyecharts import options as optsfrom pyecharts.charts import Calendarbegin = datetime.date(2019, 1, 1)end = datetime.date(2019, 12, 31)data = [ [str(begin + datetime.timedelta(days=i)), random.randint(1000, ...原创 2020-05-13 15:05:44 · 1249 阅读 · 0 评论 -
数据可视化 - 地图 地点散射,起止地箭线图
from pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.globals import ChartType, SymbolTypec = ( Geo() .add_schema( maptype="china", itemstyle_opts=opts.ItemStyleOpts(color="#323c48", border_color...原创 2020-05-20 09:53:37 · 1059 阅读 · 0 评论 -
数据可视化 - 柱状图
bar = Bar()bar.add_xaxis(["连衣裙", "T恤", "短裤", "九分裤", "半身裙", "高跟凉鞋", "丝袜"])bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])bar.add_yaxis("商家C", [97, 11, 55, 88, 99, 60, 98])bar.set_global...原创 2020-05-13 14:56:26 · 1879 阅读 · 0 评论 -
数据可视化 - 柱状图 - 可视化映射数据集
from pyecharts import options as optsfrom pyecharts.charts import Barc = ( Bar() .add_dataset( source=[ ["score", "amount", "product"], [89.3, 58212, "Matcha Latte"], [57.1, 78254, "Milk Tea"], ...原创 2020-05-28 11:00:03 · 922 阅读 · 0 评论 -
数据可视化 - 饼图集
from pyecharts import options as optsfrom pyecharts.charts import Piec = ( Pie() .add_dataset( source=[ ["product", "2012", "2013", "2014", "2015", "2016", "2017"], ["Matcha Latte", 41.1, 30.4, 65.1, 53.3, 83.8...原创 2020-05-28 11:00:16 · 500 阅读 · 0 评论 -
数据可视化 - 日历图
import randomimport datetimeimport pyecharts.options as optsfrom pyecharts.charts import Calendarbegin = datetime.date(2017, 1, 1)end = datetime.date(2017, 12, 31)data = [ [str(begin + datetime.timedelta(days=i)), random.randint(1000, 25...原创 2020-05-19 14:36:07 · 1213 阅读 · 0 评论 -
数据可视化 - 柱状图 - 多维度(时间,地区,产业)经济指标图表
import pyecharts.options as optsfrom pyecharts.charts import Timeline, Bar, Pie"""Gallery 使用 pyecharts 1.1.0参考地址: https://www.echartsjs.com/examples/editor.html?c=mix-timeline-finance目前无法实现的功能:1、暂无"""total_data = {}name_list = [ "北京",...原创 2020-05-18 12:07:04 · 3272 阅读 · 0 评论 -
数据可视化 - 仪表盘
import pyecharts.options as optsfrom pyecharts.charts import Gauge"""Gallery 使用 pyecharts 1.1.0参考地址: https://echarts.baidu.com/examples/editor.html?c=gauge目前无法实现的功能:1、暂无"""( Gauge(init_opts=opts.InitOpts(width="1600px", height="800px"))...原创 2020-05-28 10:59:37 · 2915 阅读 · 0 评论 -
数据可视化 - K线图
"""复刻的 Echarts 的 demo 链接https://gallery.echartsjs.com/editor.html?c=xByOFPcjBe@Author: sunhailin-Leo@Time: 2019年7月14日"""from typing import List, Sequence, Unionfrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodefro...原创 2020-05-28 11:00:28 · 1502 阅读 · 0 评论 -
数据可视化 - 仪表盘 自定义颜色样式
from pyecharts import options as optsfrom pyecharts.charts import Gaugec = ( Gauge() .add( "业务指标", [("完成率", 55.5)], axisline_opts=opts.AxisLineOpts( linestyle_opts=opts.LineStyleOpts( color=...原创 2020-05-28 10:59:32 · 1256 阅读 · 0 评论 -
数据可视化 - 百度地图基本示例
from pyecharts import options as optsfrom pyecharts.charts import BMapfrom pyecharts.faker import Fakerc = ( BMap() .add_schema(baidu_ak="FAKE_AK", center=[120.13066322374, 30.240018034923]) .add( "bmap", [list(z) for ...原创 2020-05-13 15:32:57 · 1373 阅读 · 0 评论 -
数据可视化 - 关系图
import asynciofrom aiohttp import TCPConnector, ClientSessionimport pyecharts.options as optsfrom pyecharts.charts import Graph"""Gallery 使用 pyecharts 1.1.0参考地址: https://echarts.baidu.com/examples/editor.html?c=graph-npm目前无法实现的功能:1、暂无"""...原创 2020-05-20 10:35:14 · 1238 阅读 · 0 评论 -
数据可视化 - 关系图 - 微博转发关系图
import jsonfrom pyecharts import options as optsfrom pyecharts.charts import Graphwith open("weibo.json", "r", encoding="utf-8") as f: j = json.load(f) nodes, links, categories, cont, mid, userl = jc = ( Graph() .add( "", ...原创 2020-05-20 10:06:02 · 2555 阅读 · 9 评论 -
数据可视化 - 柱状图集
from pyecharts import options as optsfrom pyecharts.charts import Barc = ( Bar() .add_dataset( source=[ ["product", "2015", "2016", "2017"], ["Matcha Latte", 43.3, 85.8, 93.7], ["Milk Tea", 83.1, 73...原创 2020-05-28 11:00:08 · 720 阅读 · 0 评论 -
数据可视化 - 仪表盘 半径自定义比例大小
from pyecharts import options as optsfrom pyecharts.charts import Gaugec = ( Gauge() .add("", [("完成率", 66.6)], radius="50%") .set_global_opts(title_opts=opts.TitleOpts(title="Gauge-修改 Radius 为 50%")) .render("gauge_change_radius.ht...原创 2020-05-27 10:36:52 · 1586 阅读 · 0 评论 -
数据可视化 - 柱状图 - 横轴放大缩小功能
from pyecharts import options as optsfrom pyecharts.charts import Barfrom pyecharts.faker import Fakerc = ( Bar() .add_xaxis(Faker.days_attrs) .add_yaxis("商家A", Faker.days_values) .set_global_opts( title_opts=opts.TitleOpts(t...原创 2020-05-18 12:28:47 · 1544 阅读 · 2 评论 -
数据可视化 - 日历图 - 自定义标签
import datetimeimport randomfrom pyecharts import options as optsfrom pyecharts.charts import Calendarbegin = datetime.date(2019, 1, 1)end = datetime.date(2019, 12, 31)data = [ [str(begin + datetime.timedelta(days=i)), random.randint(100...原创 2020-05-19 14:40:24 · 590 阅读 · 0 评论 -
数据可视化 - 地图 - 省份 热力图
from pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.faker import Fakerfrom pyecharts.globals import ChartTypec = ( Geo() .add_schema(maptype="广东") .add( "geo", [list(z) for z in zip(Faker....原创 2020-05-20 09:56:03 · 2654 阅读 · 0 评论 -
数据可视化 - 柱状图百分比
from pyecharts import options as optsfrom pyecharts.charts import Barfrom pyecharts.commons.utils import JsCodefrom pyecharts.globals import ThemeTypelist2 = [ {"value": 12, "percent": 12 / (12 + 3)}, {"value": 23, "percent": 23 / (23 + ...原创 2020-05-13 15:40:39 · 1108 阅读 · 0 评论 -
数据可视化 - 3D柱状图堆叠效果
import randomfrom pyecharts import options as optsfrom pyecharts.charts import Bar3Dx_data = y_data = list(range(10))def generate_data(): data = [] for j in range(10): for k in range(10): value = random.randint(0, ...原创 2020-05-19 12:43:22 · 1218 阅读 · 0 评论 -
数据可视化 - 柱状图+线状图
import pyecharts.options as optsfrom pyecharts.charts import Bar, Line"""Gallery 使用 pyecharts 1.1.0参考地址: https://www.echartsjs.com/examples/editor.html?c=mix-line-bar目前无法实现的功能:1、暂无"""x_data = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月...原创 2020-05-19 11:48:42 · 875 阅读 · 0 评论 -
数据可视化 - 柱状图 - 增量瀑布图
from pyecharts.charts import Barfrom pyecharts import options as optsx_data = [f"11月{str(i)}日" for i in range(1, 12)]y_total = [0, 900, 1245, 1530, 1376, 1376, 1511, 1689, 1856, 1495, 1292]y_in = [900, 345, 393, "-", "-", 135, 178, 286, "-", "-"...原创 2020-05-19 11:41:49 · 1588 阅读 · 0 评论 -
数据可视化 - 柱状图自定义背景图
from pyecharts import options as optsfrom pyecharts.charts import Barfrom pyecharts.commons.utils import JsCodefrom pyecharts.faker import Fakerc = ( Bar( init_opts=opts.InitOpts( bg_color={"type": "pattern", "image": JsCode...原创 2020-05-19 12:04:06 · 1157 阅读 · 2 评论 -
数据可视化 - 组合组件 - 多xy轴
from pyecharts import options as optsfrom pyecharts.charts import Bar, Grid, Linebar = ( Bar() .add_xaxis(["{}月".format(i) for i in range(1, 13)]) .add_yaxis( "蒸发量", [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20...原创 2020-05-20 10:45:42 · 847 阅读 · 0 评论 -
数据可视化 - 多图组合 - 拖拽式布局
from pyecharts import options as optsfrom pyecharts.charts import Bar, Grid, Line, Pagebar = ( Bar() .add_xaxis(["{}月".format(i) for i in range(1, 13)]) .add_yaxis( "蒸发量", [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162....原创 2020-05-25 10:29:21 · 1143 阅读 · 1 评论 -
数据可视化 - 柱状图 - 画笔功能
from pyecharts import options as optsfrom pyecharts.charts import Barfrom pyecharts.faker import Fakerc = ( Bar() .add_xaxis(Faker.choose()) .add_yaxis("商家A", Faker.values()) .add_yaxis("商家B", Faker.values()) .set_global_opts...原创 2020-05-18 12:30:33 · 443 阅读 · 0 评论 -
数据可视化-柱状图-dict结构MACARONS主题
from pyecharts.charts import Barfrom pyecharts.faker import Fakerfrom pyecharts.globals import ThemeTypec = ( Bar({"theme": ThemeType.MACARONS}) .add_xaxis(Faker.choose()) .add_yaxis("商家A", Faker.values()) .add_yaxis("商家B", Faker.val...原创 2020-05-18 12:17:19 · 869 阅读 · 1 评论 -
数据可视化 - 组合组件 - 地图加柱状图
from pyecharts import options as optsfrom pyecharts.charts import Bar, Geo, Gridfrom pyecharts.faker import Fakerbar = ( Bar() .add_xaxis(Faker.choose()) .add_yaxis("商家A", Faker.values()) .add_yaxis("商家B", Faker.values()) .set...原创 2020-05-20 10:56:06 · 906 阅读 · 0 评论 -
数据可视化 - 地图 - 市区级
from pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.datasets import register_urltry: register_url("https://echarts-maps.github.io/echarts-china-counties-js/")except Exception: import ssl ssl._create_defa...原创 2020-05-20 09:58:56 · 763 阅读 · 0 评论 -
数据可视化 - 漏斗流量转化分析图
import pyecharts.options as optsfrom pyecharts.charts import Funnel"""Gallery 使用 pyecharts 1.1.0参考地址: https://echarts.baidu.com/examples/editor.html?c=funnel目前无法实现的功能:1、暂时无法对漏斗图的长宽等范围操作进行修改"""x_data = ["展现", "点击", "访问", "咨询", "订单"]y_data ...原创 2020-05-28 10:59:41 · 2197 阅读 · 1 评论 -
数据可视化 - 漏斗降序
from pyecharts import options as optsfrom pyecharts.charts import Funnelfrom pyecharts.faker import Fakerc = ( Funnel() .add("商品", [list(z) for z in zip(Faker.choose(), Faker.values())]) .set_global_opts(title_opts=opts.TitleOpts(titl...原创 2020-05-28 10:59:50 · 344 阅读 · 0 评论 -
数据可视化 - 仪表盘 字体样式自定义
from pyecharts import options as optsfrom pyecharts.charts import Gaugec = ( Gauge() .add( "", [("完成率", 66.6)], title_label_opts=opts.LabelOpts( font_size=40, color="blue", font_family="Microsoft YaHei"...原创 2020-05-28 10:59:28 · 1046 阅读 · 0 评论 -
数据可视化 - 百度地图人行小路
import asynciofrom aiohttp import TCPConnector, ClientSessionfrom pyecharts.charts import BMapfrom pyecharts import options as optsfrom pyecharts.globals import BMapType, ChartTypeasync def get_json_data(url: str) -> dict: async with C...原创 2020-05-13 15:37:59 · 718 阅读 · 1 评论 -
数据可视化 - 百度地图热力图
from pyecharts import options as optsfrom pyecharts.charts import BMapfrom pyecharts.faker import Fakerc = ( BMap() .add_schema(baidu_ak="FAKE_AK", center=[120.13066322374, 30.240018034923]) .add( "bmap", [list(z) for z i...原创 2020-05-13 15:17:34 · 1213 阅读 · 0 评论