【Python 實戰基礎】如何繪製餅狀圖分析商品庫存

專注的阿熊發表於2022-08-08

"""

Author: 菜鳥實戰

實戰場景 :   如何繪製餅狀圖分析商品庫存

"""

# 匯入系統包

import platform

from flask import Flask, render_template

from pyecharts import options as opts

from pyecharts.charts import *

from pyecharts.faker import Faker

print("Hello ,菜鳥實戰 ")

print(" 實戰場景 :   如何繪製餅狀圖分析商品分類 \n")

web = Flask(__name__)

# 資料構建

x_data = [" 襯衫 ", " 羊毛衫 ", " 雪紡衫 ", " 褲子 ", " 高跟鞋 ", " 襪子 "]

y_data = [1186, 1246, 1346, 1086, 1430, 1064]

data = [[x_data[i], y_data[i]] for i in range(len(x_data))]

def pie_charts() -> Pie():

     # 例項化物件

     pie = Pie()

     # 採用 Flask 庫直接獲取顏色

     pie.add("", data, color=Faker.rand_color())

     # 全域性置標題、標籤

     pie.set_global_opts(

         title_opts=opts.TitleOpts(title=" 如何繪製餅狀圖分析商品分類 ", subtitle=" 菜鳥實戰,堅持學習! "),

         legend_opts=opts.LegendOpts(type_="scroll", orient="vertical", pos_top="20%", pos_left="0%")

     )

     return pie

# 獲取物件外匯跟單gendan5.com

p = pie_charts()

# 繪製圖形,生成 HTML 檔案的

p.render('./templates/pie_charts.html')

# 新增路由顯示圖表

@web.route('/')

def index():

     return render_template('pie_charts.html')

if __name__ == "__main__":

     # 執行專案

     web.run(debug=False)

print("Python 版本 ", platform.python_version())


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2909406/,如需轉載,請註明出處,否則將追究法律責任。

相關文章