Python实战基础之绘制饼状图分析商品库存

目录
  • 一、实战场景
  • 二、主要知识点
  • 三、菜鸟实战
    • 1、创建 python 文件
    • 2、运行结果
  • 补充:其中pie()函数中的参数:
  • 总结

一、实战场景

实战场景:如何绘制饼状图分析商品库存

二、主要知识点

  • 文件读写
  • 基础语法
  • 字符串处理
  • 文件生成
  • 数据构建

三、菜鸟实战

马上安排!

1、创建 python 文件

"""
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

# 获取对象
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())

2、运行结果

Hello,菜鸟实战
实战场景:  如何绘制饼状图分析商品分类

* Serving Flask app 'py032' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000 (Press CTRL+C to quit)

补充:其中pie()函数中的参数:

autopct:饼块内标签,使饼块内的标签格式化,使字符串格式显示百分比值,autopct="%1.1f%%"表示浮点数显示,并整数占一位,小数点占一位。

colors:设置每个版块的颜色

-【注】:颜色列表可以由如下组成:

表示颜色的英文单词:如红色"red"

表示颜色单词的简称如:红色"r",黄色"y"

RGB格式:十六进制格式如"#88c999";(r,g,b)元组形式

explode:每个饼块相对于饼圆半径的偏移距离,取值为小数。形式为类1维数组结构,值越大偏移距离越远。

总结

到此这篇关于Python实战基础之绘制饼状图分析商品库存的文章就介绍到这了,更多相关Python绘制饼状图内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python使用matplotlib的pie函数绘制饼状图功能示例

    本文实例讲述了Python使用matplotlib的pie函数绘制饼状图功能.分享给大家供大家参考,具体如下: matplotlib具体安装方法可参考前面一篇http://www.jb51.net/article/51812.htm,具体使用代码如下: #coding=utf8 import matplotlib as mpl import numpy as np import matplotlib.pyplot as plt ''''' matplotlib.pyplot.pie函数:画一个饼

  • python基于plotly实现画饼状图代码实例

    这篇文章主要介绍了python基于plotly实现画饼状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as pd import numpy as np import plotly.plotly as py import plotly.graph_objs as go path = '/home/v-gazh/PycharmProjects/us_data/limit_code.csv' df = p

  • Python可视化神器pyecharts绘制饼状图

    目录 饼图 概念 用法 优势 饼状图系列模板 简单多色饼状图(类别可配色) 象形饼状图 环形饼状图 不调色饼状图(大小位置可控制) 数据类别大量显示柱状图 多饼状图同时显示 玫瑰饼状图双图显示 环形饼状图(数据标签左放) 饼图 概念 饼图(pie chart)是用圆形及圆内扇形的角度来表示数值大小的图形,它主要用于表示一个样本(或总体)中各组成部分的数据占全部数据的比例.仅排列在工作表的一列或一行中的数据可以绘制到饼图中.饼图显示一个数据系列 (数据系列:在图表中绘制的相关数据点,这些数据源自数

  • python matplotlib饼状图参数及用法解析

    这篇文章主要介绍了python matplotlib饼状图参数及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在python的matplotlib画图函数中,饼状图的函数为pie pie函数参数解读 plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, star

  • Python饼状图的绘制实例

    import numpy as np import matplotlib.pyplot as plt labels = 'A', 'B', 'C', 'D' fracs = [15, 30.55, 44.44, 10] explode = [0, 0, 0, 0] # 0.1 凸出这部分, plt.axes(aspect=1) # set this , Figure is round, otherwise it is an ellipse # autopct ,show percet plt.p

  • Python数据可视化:饼状图的实例讲解

    使用python实现论文里面的饼状图: 原图: python代码实现: # # 饼状图 # plot.figure(figsize=(8,8)) labels = [u'Canteen', u'Supermarket', u'Dorm', u'Others'] sizes = [73, 21, 4, 2] colors = ['red', 'yellow', 'blue', 'green'] explode = (0.05, 0, 0, 0) patches, l_text, p_text =

  • Python matplotlib绘制饼状图功能示例

    本文实例讲述了Python matplotlib绘制饼状图功能.分享给大家供大家参考,具体如下: 一 代码 import numpy as np import matplotlib.pyplot as plt #The slices will be ordered and plotted counter-clockwise. labels ='Frogs','Hogs','Dogs','Logs' sizes =[15,30,45,10] colors =['yellowgreen','gold

  • python使用matplotlib画饼状图

    本文实例为大家分享了python使用matplotlib画饼状图的具体代码,供大家参考,具体内容如下 代码与详细注释 from matplotlib import pyplot as plt #调节图形大小,宽,高 plt.figure(figsize=(6,9)) #定义饼状图的标签,标签是列表 labels = [u'第一部分',u'第二部分',u'第三部分'] #每个标签占多大,会自动去算百分比 sizes = [60,30,10] colors = ['red','yellowgreen

  • Python实战基础之绘制饼状图分析商品库存

    目录 一.实战场景 二.主要知识点 三.菜鸟实战 1.创建 python 文件 2.运行结果 补充:其中pie()函数中的参数: 总结 一.实战场景 实战场景:如何绘制饼状图分析商品库存 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 三.菜鸟实战 马上安排! 1.创建 python 文件 """ Author: 菜鸟实战 实战场景: 如何绘制饼状图分析商品库存 """ # 导入系统包 import platform from

  • php使用Jpgraph绘制饼状图的方法

    本文实例讲述了php使用Jpgraph绘制饼状图的方法.分享给大家供大家参考.具体实现方法如下: <?php include ("src/jpgraph.php"); include ("src/jpgraph_pie.php"); $data = array(19,23,34,38,45,67,71,78,85,87,90,96); $graph = new PieGraph(400,300); $graph->SetShadow(); $graph-

  • Android动态绘制饼状图的示例代码

    项目里面的需求,当时搜索到MPAndroidChart库,可以实现,但是只是一个需求就引用偌大的一个库,感觉不太爽,打算自己自定义一个. 一.惯例先上效果图 更新图 二.GitHub 代码地址,欢迎指正https://github.com/MNXP/XPPieChart 三.思路 1.空心图(一个大圆中心绘制一个小圆)   2.根据数据算出所占的角度   3.根据动画获取当前绘制的角度   4.根据当前角度获取Paint使用的颜色   5.动态绘制即将绘制的 和 绘制已经绘制的部分(最重要) 四

  • R语言绘制饼状图代码实例

    R编程语言有许多库来创建图表和图表. 饼图是将值表示为具有不同颜色的圆的切片. 切片被标记,并且对应于每个片的数字也在图表中表示. 在R语言中,饼图是使用pie()函数创建的,它使用正数作为向量输入. 附加参数用于控制标签,颜色,标题等. 语法 使用R语言创建饼图的基本语法是 pie(x, labels, radius, main, col, clockwise) 以下是所使用的参数的描述 x是包含饼图中使用的数值的向量. labels用于给出切片的描述. radius表示饼图圆的半径(值-1和

  • C#绘制饼状图和柱状图的方法

    本文实例为大家分享了C#绘制饼状图和柱状图的具体代码,供大家参考,具体内容如下 #代码如下: using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Drawing.Drawing2D

  • iOS使用Charts框架绘制饼状图

    首先先看一下效果: 饼状图 一.创建饼状图对象 创建饼状图对象用到类是PieChartView.h, 代码如下: self.pieChartView = [[PieChartView alloc] init]; self.pieChartView.backgroundColor = BgColor; [self.view addSubview:self.pieChartView]; [self.pieChartView mas_makeConstraints:^(MASConstraintMak

  • 利用php绘制饼状图的实现代码

    drawPieImg()函数包含8个参数,$title为饼状图的标题:$dataArr为需要显示的数据数组:$labelArr为对应数据的标签分类数组:$colorArr为对应数据的绘图颜色数组,这4个参数是必须的,对于不同的系统应用传递相应的参数即可.接下来的4个参数,负责设置要生成的饼状图的大小,如果不设置则使用系统默认值.程序按照床底数组数据的大小,从0度开始绘制,方向按照顺时针方向依次绘制对应数据占据的扇面大小. 复制代码 代码如下: <?php //变量定义,画椭圆弧时的角度大小 de

随机推荐