畫圖神器pyecharts-水球圖

Echarts是一個由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設(shè)計,得到了眾多開發(fā)者的認(rèn)可。而 Python 是一門富有表達(dá)力的語言,很適合用于數(shù)據(jù)處理。當(dāng)數(shù)據(jù)分析遇上數(shù)據(jù)可視化時,pyecharts 誕生了。
上周畫的旭日圖:畫圖神器pyecharts-旭日圖,閱讀比較多,看來比較受歡迎,今天再介紹個水球圖,也是非常好用的圖。
水球圖是一種適合于展現(xiàn)單個百分比數(shù)據(jù)的圖表類型,ECharts 的水球圖插件使你能夠通過非常簡單的配置,實現(xiàn)酷炫的數(shù)據(jù)展示效果。
Liquid-基本示例

from pyecharts import options as optsfrom pyecharts.charts import Liquidc = (Liquid().add("lq", [0.6, 0.7]).set_global_opts(title_opts=opts.TitleOpts(title="Liquid-基本示例")).render("liquid_base.html"))
Liquid-無邊框

from pyecharts import options as optsfrom pyecharts.charts import Liquidc = (Liquid().add("lq", [0.6, 0.7, 0.8], is_outline_show=False).set_global_opts(title_opts=opts.TitleOpts(title="Liquid-無邊框")).render("liquid_without_outline.html"))
Liquid-數(shù)據(jù)精度

from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.commons.utils import JsCode
c = (
Liquid()
.add(
"lq",
[0.3254],
label_opts=opts.LabelOpts(
font_size=50,
formatter=JsCode(
"""function (param) {
return (Math.floor(param.value * 10000) / 100) + '%';
}"""
),
position="inside",
),
)
.set_global_opts(title_opts=opts.TitleOpts(title="Liquid-數(shù)據(jù)精度"))
.render("liquid_data_precision.html")
)多個 Liquid 顯示

from pyecharts import options as opts
from pyecharts.charts import Grid, Liquid
from pyecharts.commons.utils import JsCode
l1 = (
Liquid()
.add("lq", [0.6, 0.7], center=["60%", "50%"])
.set_global_opts(title_opts=opts.TitleOpts(title="多個 Liquid 顯示"))
)
l2 = Liquid().add(
"lq",
[0.3254],
center=["25%", "50%"],
label_opts=opts.LabelOpts(
font_size=50,
formatter=JsCode(
"""function (param) {
return (Math.floor(param.value * 10000) / 100) + '%';
}"""
),
position="inside",
),
)
grid = Grid().add(l1, grid_opts=opts.GridOpts()).add(l2, grid_opts=opts.GridOpts())
grid.render("multiple_liquid.html")當(dāng)然,excel也是可以畫旭日圖的:
Excel:臥槽,原來我的可視化也這么優(yōu)秀(旭日圖-一個值得收藏的圖)
加群交流學(xué)習(xí)
↓掃描二維碼關(guān)注本號↓
評論
圖片
表情
