matplotlib饼状图学习小记

import numpy as np
import matplotlib.pyplot as plt

# 准备数据
labels = ['basketball', 'football', 'volleyball', 'tennis']     # 标签列表
colors = ['#4B0082', '#6A5ACD', '#6495ED', '#778899']           # 颜色列表
sizes = np.random.randint(0, 100, 4)                            # 随机的数据数组

# 设置每块图形的中心偏离度,按照各模块比例计算
explode = [i/sum(sizes)*0.1 for i in sizes]

# 设置画布
plt.figure(figsize=(8, 4), dpi=100)

# 设置饼图属性,label标签,explode偏离度,colors部分颜色,autpct小数点,startangle开始的角度
plt.pie(sizes, labels=labels, explode=explode, colors=colors, autopct='%1.1f%%', startangle=90)

# 让饼图的长宽显示相等,成圆形
plt.axis('equal')

# 加图例
plt.title('sports')
plt.legend()

# 显示图形
plt.savefig('pie.png')
plt.show()

原文地址:https://www.cnblogs.com/milesma/p/12143860.html

时间: 2024-10-01 03:51:59

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, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(

绘制matplotlib 饼状图

参考:https://blog.csdn.net/ScarlettYellow/article/details/80458797 (2)2016年就业人员在三次产业中分布的饼状图. def swap(list): date = [] name = [] for i in range(0,len(list)): date.append(list[i][1]) name.append(list[i][0]) return date, name def fun2(): # 构造数据 industry3

matplotlib 饼状图

import matplotlib.pyplot as plt import matplotlib as mpl # 支持中文 plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签 plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号 labels= ["1",'3','2',"4","5"] data = [4000,50,500

matplotlib学习日记(五)-各种饼状图的绘制

(一)分裂式饼状图 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np mpl.rcParams["font.sans-serif"] = ["SimHei"] mpl.rcParams["axes.unicode_minus"] = False labels = ["A难度水平", "B难度水平", &qu

jqPlot图表插件学习之饼状图和环状图

一.准备工作 官网下载(笔者选择的是jquery.jqplot.1.0.8r1250.zip这个版本) 然后读者需要根据自己的情况新建一个项目并且按照如下的方式加载对应的js和css(因为笔者在VS2012环境下新建的,并且所需的js和css都会对应的放到js和css文件夹下,请读者根据自己的情况修正加载的路径). 1 <link href="css/jquery.jqplot.min.css" rel="stylesheet" /> 2 <scr

Matplotlib基本图形之饼状图

Matplotlib基本图形之饼状图 饼状图特点: 饼状图显示一个数据系列中各项大小与各项总和的比例饼状图的数据点显示为整个饼状图的百分比 示例代码 import os import time import numpy as np import matplotlib.pyplot as plt basedir = os.path.dirname(os.path.abspath(__file__)) resultdir = os.path.join(basedir, 'result') class

ECharts学习(2)--饼状图之南丁格尔图

1.上一篇中讲了如何绘制一个简单的柱状图,这次要画的是饼图,饼图主要是通过扇形的弧度表现不同类目的数据在总和中的占比,它的数据格式比柱状图更简单,只有一维的数值,不需要给类目.因为不在直角坐标系上,所以也不需要xAxis,yAxis. 2.itemStyle都会有normal和emphasis两个选项,normal选项是正常展示下的样式,emphasis是鼠标 hover 时候的高亮样式.也可以把阴影的效果设置在hover的时候. 3.背景色是全局的,所以直接在 option 下设置backgr

JFreeChart在Struts2中实现3D饼状图统计

在Struts2中,用JFreeChart实现3D饼状图统计 前段时间学习了一下JFreeChart,现在来整理一下自己所作的实例. 下面分别用两种方式来实现: 一种是以java应用程序的方式,一种是以web项目程序的方式 需要加入的jar包有:  jcommon-1.0.17.jar . jfreechart-1.0.14.jar(前两个是JFreeChart中所带的,在下载的JFreeChart的lib目录下) . struts2-jfreechart-plugin-2.3.16.3.jar

关于functioncharts饼状图篇

QQ:1187362408 欢迎技术交流和学习 关于functioncharts饼状图(仅限饼状图): TODO: 1,饼状图没有数据情况下,显示:no data to display 2,解决办法:自定义处理,显示图像或其它内容