绘图(echart)

1. 绘制条形图

from pyecharts import Bar

x_movies_name = ["猩球崛起", "敦刻尔克", "蜘蛛侠", "战狼2"]
y_16 = [15746, 312, 4497, 319]
y_15 = [12357, 156, 2045, 168]
y_14 = [2358, 399, 2358, 362]

bar = Bar(title="某年内地电影票房前20的电影 matplotlib.font_manager.FontProperties ", subtitle="子标题")
bar.add("2017-09-14", x_movies_name, y_14, mark_line=['min', 'max'], mark_point=['average'])
bar.add("2017-09-15", x_movies_name, y_15)
bar.add("2017-09-16", x_movies_name, y_16)

bar.render()

2. 绘制散点图

from pyecharts import EffectScatter, Scatter, Scatter3D

x_march = list(range(1, 32))
y_temp_march = [11, 17, 16, 11, 12, 11, 12, 6, 6, 7, 8, 9, 12, 15, 14, 17, 18, 21, 16, 17, 20, 14, 15, 15, 15, 19, 21,
                22, 22, 22, 23]
# 绘制3D散点图
scatter= Scatter3D("北京3月份每天白天的最高气温随时间(天)变化的散点图")

# 绘制动态散点图
scatter= EffectScatter("北京3月份每天白天的最高气温随时间(天)变化的散点图")

# 绘制普通散点图
scatter= Scatter("北京3月份白天变化的散点图", subtitle="xxxx")
# symbol_size散点图标记的大小;
scatter.add("3 月", x_march, y_temp_march, symbol_size=10, line_color='red')
scatter.add("4 月", x_march, y_temp_march, symbol_size=30)
scatter.render()

3. 绘制漏斗图

from pyecharts import Funnel

x_movies_name = ["猩球崛起", "敦刻尔克", "蜘蛛侠", "战狼2"]
y_16 = [20, 40, 60, 80]
funnel = Funnel("xxxx")
funnel.add("电影信息", x_movies_name, y_16)
funnel.render()

4. 绘制仪表图

from pyecharts import  Gauge

cpu_percent = 89
print(cpu_percent)
gauge = Gauge("CPU使用率")
gauge.add("cpu", "CPU使用率", cpu_percent)
gauge.render()

5. 绘制水球图

from pyecharts import Liquid

liquid = Liquid("xxxx")
liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3],  shape='pin')
liquid.render()

6. 绘制饼状图

from pyecharts import  Pie

attr = ["男", '女', '其他']
data = [100, 180, 2]

pie = Pie("example")
# 是否直接显示label信息
pie.add("", attr, data, is_label_show=True)
pie.render()

7. 绘制折线图

from pyecharts import Line

# is_fil表示是否填充曲线所绘制的面积,默认为False
# area_opacity表示透明度
line.add("", x1, y1,  is_fill=True, area_color='red', area_opacity=0.3)
line.add("", x2, y2,  is_fill=True, area_color='green', area_opacity=0.2)

line.render()

8. 绘制地图

from pyecharts import Map

value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6]
attr = [
    "福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"
    ]

map = Map("Map 结合 VisualMap 示例", width=1200, height=600, )
map.add(
    "",
    attr,
    value,
    maptype="china",
    is_visualmap=True,
    visual_text_color="#000",
)
map.render()

猜你喜欢

转载自blog.csdn.net/qq_43281189/article/details/87977901
今日推荐