python中画饼状图,python中画饼状图代码

本文目录一览:

如何画饼图

下面以excel2007为例说明1.画饼状图首先选中要画图的列的数据,然后选择插入-》饼状图即可。见图1和图2.图2显示的插入饼状图的效果。2.通过上面的步骤,我们已经可以看到一个简单的病状图已经成功插入了,但是要做到正确插入和美观还有许多工作要做。下面要给这个饼状图差一个图的标题,具体步骤见下图。图展示的添加的标题,标题添加后双击文字就可以输入文字进行修改了

搜索

免费自学excel教程全套

excel100个常用技巧

表格技巧大全

900套excel全套图表

数据分析全套图表

excel表格制作方法

在python中,给字典排序并画饼图

#coding=utf-8

import numpy as np

import matplotlib.pyplot as plt

res= {

    11:234,

    44:565,

    22:453,

    33:767,

    55:890,

    66:67,

    77:88

    }

labels = []

fracs = []

for k,v in res.items():

    labels.append(str(k))

    fracs.append(v) 

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.pie(x=fracs, labels=labels, explode=None, autopct=’%3.1f %%’,

        shadow=True, labeldistance=1.1, startangle=90, pctdistance=0.6

        )

”’

labeldistance,文本的位置离远点有多远,1.1指1.1倍半径的位置

autopct,圆里面的文本格式,%3.1f%%表示小数有三位,整数有一位的浮点数

shadow,饼是否有阴影

startangle,起始角度,0,表示从0开始逆时针转,为第一块。一般选择从90度开始比较好看

pctdistance,百分比的text离圆心的距离

patches, l_texts, p_texts,为了得到饼图的返回值,p_texts饼图内部文本的,l_texts饼图外label的文本

”’

plt.show()

如何使用Python绘制饼图

我们在运用Python制作各种图形的时候,经常需要绘制饼图。那么如何用Python绘制饼图呢?下面我给大家分享演示一下。

工具/材料

Pycharm

首先我们需要在Excel文件中准备好饼图的数据,如下图所示

接下来我们打开Pycharm,新建Python文件,导入Python的pandas库,利用pandas将Excel数据加载到缓存中,如下图所示

然后我们在导入pyplot库,运用pyplot库的pie进行饼图的绘制,如下图所示

接着运行程序以后我们就可以看到一张如下图所示的饼图了,但是四周的名称和Excel中的还是不太一样,接下来修改四周的名称

我们在运用pandas库加载Excel数据文件的时候加上index_col属性即可,如下图所示

这次在运行程序我们就可以看到饼图四周的名称和Excel中的一样了,如下图所示

接着我们在运用pyplot中的title和ylable设置饼图的标题和Y坐标轴的名称,如下图所示

最后运行文件就可以看到下面这个信息比较齐全的饼图了,如下图所示,到这里用Python绘制饼图就结束了

如何系统地学习Python 中 matplotlib,numpy,scipy,pandas

总结一下自己学习,接触了Numpy,Pandas,Matplotlib,Scipy,Scikit-learn,也算是入门,给出自己的轨迹(略去安装),并总结一下其他人的答案,最后有彩蛋。

Numpy:

来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多,本身是由C语言开发。这个是很基础的扩展,其余的扩展都是以此为基础。数据结构为ndarray,一般有三种方式来创建。

Python对象的转换

通过类似工厂函数numpy内置函数生成:np.arange,np.linspace…..

从硬盘读取,loadtxt

快速入门:Quickstart tutorial

Pandas:

基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。最具有统计意味的工具包,某些方面优于R软件。数据结构有一维的Series,二维的DataFrame(类似于Excel或者SQL中的表,如果深入学习,会发现Pandas和SQL相似的地方很多,例如merge函数),三维的Panel(Pan(el) + da(ta) + s,知道名字的由来了吧)。学习Pandas你要掌握的是:

汇总和计算描述统计,处理缺失数据 ,层次化索引

清理、转换、合并、重塑、GroupBy技术

日期和时间数据类型及工具(日期处理方便地飞起)

快速入门:10 Minutes to pandas

Matplotlib:

Python中最著名的绘图系统,很多其他的绘图例如seaborn(针对pandas绘图而来)也是由其封装而成。创世人John Hunter于2012年离世。这个绘图系统操作起来很复杂,和R的ggplot,lattice绘图相比显得望而却步,这也是为什么我个人不丢弃R的原因,虽然调用

plt.style.use(“ggplot”)

绘制的图形可以大致按照ggplot的颜色显示,但是还是感觉很鸡肋。但是matplotlib的复杂给其带来了很强的定制性。其具有面向对象的方式及Pyplot的经典高层封装。

需要掌握的是:

散点图,折线图,条形图,直方图,饼状图,箱形图的绘制。

绘图的三大系统:pyplot,pylab(不推荐),面向对象

坐标轴的调整,添加文字注释,区域填充,及特殊图形patches的使用

金融的同学注意的是:可以直接调用Yahoo财经数据绘图(真。。。)

Pyplot快速入门:Pyplot tutorial

Scipy:

方便、易于使用、专为科学和工程设计的Python工具包.它包括统计,优化,整合,线性代数模块,傅里叶变换,信号和图像处理,常微分方程求解器等等。

基本可以代替Matlab,但是使用的话和数据处理的关系不大,数学系,或者工程系相对用的多一些。(略)

近期发现有个statsmodel可以补充scipy.stats,时间序列支持完美

Scikit-learn:

关注机器学习的同学可以关注一下,很火的开源机器学习工具,这个方面很多例如去年年末Google开源的TensorFlow,或者Theano,caffe(贾扬清),Keras等等,这是另外方面的问题。

主页:An introduction to machine learning with scikit-learn

图书:

Pandas的创始者:利用Python进行数据分析 (豆瓣)(力荐)

教材的集合:Scipy Lecture Notes(写的非常棒!遗憾缺少Pandas)

提升自己:机器学习实战 (豆瓣)

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/311340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-05 13:23
下一篇 2025-01-05 13:23

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29

发表回复

登录后才能评论