python 饼状图

https://www.cnblogs.com/liming19680104/p/10614132.htmlimport pandas as pdimport numpy as npimport matplotlib.pyplot as plt

#解决能显示中文plt.rcParams[‘font.sans-serif‘]=[‘SimHei‘] #指定默认字体 SimHei为黑体plt.rcParams[‘axes.unicode_minus‘]=False #用来正常显示负号

plt.title("图标题",fontsize=24)  #图的标题plt.xlabel("x轴标题")plt.ylabel("y轴标题")

label = ‘超载‘, ‘船员责任心不强‘, ‘船员驾驶技术太差‘, ‘通航环境差‘, ‘海事、港航监管不到位‘, ‘船舶过于老旧‘, ‘冒险航行‘  # 各类别标签color = ‘red‘, ‘orange‘, ‘yellow‘, ‘green‘, ‘blue‘, ‘gray‘, ‘goldenrod‘  # 各类别颜色size = [34, 5, 6, 14, 1, 10, 23]  # 各类别占比plt.axes(aspect=1)  #设置x轴与y轴的比例1:1     ????ex=[0,0.2,0,0,0,0,0]  #设置突出的数据,数据表示离开中心点的距离

pie=plt.pie(x=size,labels=label,autopct=‘%1.1f%%‘,explode=ex,shadow=True, colors=color,pctdistance = 0.5)  #画饼状图#x 就是数据,饼状图就是根据这些数据来计算百分比的#labels   标签#autopct  在饼状图中显示出百分比#pctdistance  百分比离中心点的距离#explode   设置各部分离开中心点的距离#shadow=True   加上阴影#colors  设置各部分显示的颜色

for font in pie[1]:    font.set_size(8)  #设置标签字体大小

for digit in pie[2]:    digit.set_size(20)  #设置 百分比字体的大小

plt.legend(loc=‘upper right‘,bbox_to_anchor=(1.2, 1))  #显示图例# loc: 表示位置,包括‘upper right‘,‘upper left‘,‘lower right‘,‘lower left‘等# bbox_to_anchor: 表示legend距离图形之间的距离,当出现图形与legend重叠时,可使用bbox_to_anchor进行调整legend的位置# 由两个参数决定,第一个参数为legend距离左边的距离,第二个参数为距离下面的距离#‘upper right‘=1;‘upper left‘=2;‘lower left‘=3;‘lower right‘=4; 0 自适应找位置#ncol 图例的列数

plt.show()

原文地址:https://www.cnblogs.com/gisoracle/p/12288881.html

时间: 2024-08-03 02:16:23

python 饼状图的相关文章

[Python Study Notes]饼状图绘制

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' >>文件: 饼状图.py >>作者: liu yang >>邮箱: [email protected] >>博客: www.cnblogs.com/liu66blog '''''''''''''''''''''''''''''''''''''''''''''''

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

canvas+js画饼状图

效果: 源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>饼状图</title> </head> <body> <canvas id="canvas"></canvas> <script> (function () {

php验证码+缩略图+饼状图+五环图

@1.验证码 1 captcher.php 2 header('Content-type:image/png'); 3 session_start(); 4 $img = imagecreate(100, 30); 5 $captcha = array( 6 'a', 'b', 'c', 'd', 'e', 'f', 7 'g', 'h', 'i', 'j', 'k', 'l', 8 'm', 'n', 'o', 'p', 'q', 'r', 9 's', 't', 'u', 'v', 'w',

iOS:使用贝塞尔曲线绘制图表(折线图、柱状图、饼状图)

1.介绍: UIBezierPath :画贝塞尔曲线的path类 UIBezierPath定义 : 贝赛尔曲线的每一个顶点都有两个控制点,用于控制在该顶点两侧的曲线的弧度. 曲线的定义有四个点:起始点.终止点(也称锚点)以及两个相互分离的中间点. 滑动两个中间点,贝塞尔曲线的形状会发生变化. UIBezierPath :对象是CGPathRef数据类型的封装,可以方便的让我们画出 矩形 . 椭圆 或者 直线和曲线的组合形状 初始化方法: + (instancetype)bezierPath; /

折线图 饼状图 柱状图

xaml 文件 <Window x:Class="Supplier.TrendCharts" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="产品价格趋势图" Height="500" Width

AngularJS in Action读书笔记5(实战篇)——在directive中引入D3饼状图显示

前言: "宁肯像种子一样等待  也不愿像疲惫的陀螺  旋转得那样勉强" 这是前几天在查资料无意间看到的一位园友的签名,看完后又读了两遍,觉得很有味道.后来一寻根究底才知这是出资大诗人汪国真之口,出处<她>.且抛开上下文,单从这短短几句,正恰如其分的折射出有一群人,他们穿着不那么fashion,言辞不那么犀利,但是内心某一块地方像是躁动的火山,拥有无尽的动力和激情,矢志不渝种子般投身到技术研究和心得分享当中. 或许每一次的生长都是那么悄无声息,但是无数次的坚持只是为了破土那日

Echarts生成饼状图、条形图以及线形图 JS封装

1.在我们开发程序中,经常会用到生成一些报表,比方说饼状图,条形图,折线图等.不多说了,直接上封装好的代码,如下Echarts.js所示 以下代码是封装在Echarts.js文件中 /** * Created by Administrator on 2015/8/7. */ var charec; // 路径配置 require.config({ paths: { echarts: 'http://echarts.baidu.com/build/dist' } }); // 按需加载所需图表 r

[控件] 画饼状图的控件

画饼状图的控件 效果 注意:支持遮罩效果 源码 https://github.com/YouXianMing/CircleView // // CircleView.h // YXMWeather // // Created by XianMingYou on 15/5/12. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #import <UIKit/UIKit.h> @interface CircleView : U