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()