怎么用python画饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel

原标题:Python入门进阶:Python绘制饼图到Microsoft Excel

来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsoft-excel.html

在本文中,我想向您展示使用Python向Microsoft Excel绘制饼图,为此我们将使用XlsxWriter库。XlsxWriter是一个Python模块,用于编写Excel 2007+ XLSX文件格式的文件。XlsxWriter可以用来编写文本,数字,公式和超链接到多个工作表,它支持的功能,如格式和更多,包括:

100%兼容Excel XLSX文件。

完整的格式。

合并单元格。

定义的名字。

图表。

自动筛选。

数据验证和下拉列表。

条件格式。

工作表PNG和JPEG/BMP/WMF/EMF图像。

丰富的多格式字符串。

单元格注释。

与Pandas集成。

文本框。

支持添加宏。

用于写入大文件的内存优化模式。

它支持Python 2.7、3.4+和PyPy,并且只使用标准库。

要在excel表格中绘制图表,首先要创建特定图表类型的图表对象(例如饼状图等)。创建图表对象之后,在其中插入数据,最后在表对象中添加该图表对象。同样,为了在excel表上绘制简单的饼图,可以使用带有工作簿对象类型' Pie '关键字参数的add_chart方法。

首先,您需要安装这个库

pip install XlsxWriter

下面是本文的完整代码

# 导入xlsxwriter模块

importxlsxwriter

# Workbook 接受一个非可选参数

# 这是我们要创建的文件名。

workbook = xlsxwriter.Workbook( "www.linuxmi.com.xlsx")

# 然后使用工作簿对象添加新的

# 通过add_worksheet方法的工作表。

worksheet = workbook.add_worksheet

# 这里我们创建粗体格式对象。

bold = workbook.add_format({ 'bold': 1})

# 这是我们的数据和数据列表

headings = [ 'Category', 'Values']

data = [

[ 'LinuxMi', 'Ubunut', 'Python'],

[ 55, 35, 6],

]

# 从“A1”开始写入一行数据

# 粗体格式。

worksheet.write_row( 'A1', headings, bold)

# 从开始写入一列数据

# 分别为A2、B2、C2。

worksheet.write_column( 'A2', data[ 0])

worksheet.write_column( 'B2', data[ 1])

# 这是图表类型

chart1 = workbook.add_chart({ 'type': 'pie'})

# 向图表添加数据系列

chart1.add_series({

'name': 'Pie Sales Data',

'categories':[ 'Sheet1', 1, 0, 3, 0],

'values':[ 'Sheet1', 1, 1, 3, 1],

})

# 设置图表的标题

chart1.set_title({ 'name': 'www.linuxmi.com - Data Chart'})

# 设置图表的样式

chart1.set_style( 10)

# 将图表插入工作表

worksheet.insert_chart( 'C2', chart1, { 'x_offset': 25, 'y_offset': 10})

# 关闭工作簿

workbook.close

运行完整的代码,结果如下:

dc35a5f6d9a14a829639e5c0f6475e07.png

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux系统Shutdown命令定时关机详解

Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数。在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提示关机操作。定时关…

_ASSERTE(_CrtIsValidHeapPointer(pUserData))错误详解

可能原因:DLL和EXE主程序使用的不是同一个堆造成。 解决办法: 1. 采用谁分配谁释放的原则; 2. 绕过 new 和 delete,使用 GlovalAlloc 和 GlobalFree; 3. 更改工程选项, release 版本肯定不会出现这个失败&a…

【机器学习】【线性回归】梯度下降

文章目录 [toc]数据集实际值估计值估计误差代价函数学习率参数更新Python实现导包数据预处理迭代过程数据可视化完整代码 线性拟合结果代价结果 个人主页:丷从心 系列专栏:机器学习 数据集 ( x ( i ) , y ( i ) ) , i 1 , 2 , ⋯ , m \left(x^{(i)} , …

python api是什么_Python/C API

Python/C API Python/C API可能是被最广泛使用的方法。它不仅简单,而且可以在C代码中操作你的Python对象。 这种方法需要以特定的方式来编写C代码以供Python去调用它。所有的Python对象都被表示为一种叫做PyObject的结构体,并且Python.h头文件中提供了各…

Sublime Text插件列表

本文由伯乐在线 - 艾凌风 翻译,黄利民 校稿。英文出处:ipestov.com。欢迎加入翻译组。本文收录了作者辛苦收集的Sublime Text最佳插件,很全。 最佳的Sublime Text 插件 朋友们你们好!我尝试着收集了最佳的ST插件,这些插…

C语言sendto()函数:经socket传送数据

相关函数&#xff1a;send, sendmsg, recv, recvfrom, socket头文件&#xff1a;#include <sys/types.h> #include <sys/socket.h>定义函数&#xff1a;int sendto(int s, const void * msg, int len, unsigned int flags, const struct sockaddr * to, int tole…

javaone_JavaOne 2012:向上,向上和向外:使用Akka扩展软件

javaone在晚些时候的社区主题演讲之后&#xff0c;我前往希尔顿金门大桥3/4/5观看了维克多巴生 &#xff08; Viktor Klang &#xff09;的&#xff08; Typesafe &#xff09;“向上&#xff0c;向上和向外&#xff1a;Akka”演讲。 巴生&#xff08;Klang&#xff09;是Akka的…

Windows平台下动态链接库的总结

1、 动态链接库与静态连接库 静态连接库与动态链接库都是经过编译器编译之后的&#xff0c;在计算机上可以直接运行的二进制目标文件&#xff0c;就像exe文件一样&#xff0c;但不同于exe文件的是静态链接库和动态链接库不可以独立运行&#xff0c;一般而言&#xff0c;动态链接…

python建模分析实操_城市公交站点设置优化模型-基于Python

城市公交站点设置的优化分析 一、模型应用 进入21世纪以来&#xff0c;我国城市公共交通飞速发展&#xff0c;然而随着经济社会发展&#xff0c;城市不断升级以及人民生活品质越来越好&#xff0c;城市交通拥堵、出行不便等问题日益突出&#xff0c;严重损坏了市民日常的生活体…

【递归:把目录下所有文件的绝对路径给输出在控制台】

package com.bornsoft.test.capitalpool.tyc;import java.io.File;/*** author shusheng* description* Email shushengyiji.com* date 2018/10/16 10:26*/ public class DiGuiDemo2 {/***需求&#xff1a;请大家把目录下所有文件的绝对路径给输出在控制台*分析&#xff1a;*A:…

UDP sendto和recvfrom使用详解

在网络编程中&#xff0c;UDP运用非常广泛。很多网络协议是基于UDP来实现的&#xff0c;如SNMP等。大家常常用到的局域网文件传输软件飞鸽传书也是基于UDP实现的。 本篇文章跟大家分享linux下UDP的使用和实现&#xff0c;主要介绍下sendto()和recvfrom()两个函数的使用&#xf…

SpringOne Platform 2016回顾

我最近结束了在拉斯维加斯参加SpringOne Platform会议的总结。 这是我第一次参加SpringOne。 这是聆听演讲并与软件开发领域的一些顶级专家进行对话的一种体验。 如果您没有参加SpringOne&#xff0c;那么您肯定会想要阅读这篇文章。 我们将介绍这四个主题&#xff0c;以及如何…

欧姆龙cp1hum读保护解密步骤_欧姆龙PLC的NJ系列NJ产品功能介绍

欧姆龙PLC的NJ 系列NJ运动、逻辑和视觉集于一体欧姆龙PLC的NJ 系列NJ特点One Machine Control运动、逻辑和视觉集于一体将组成机械所需的各种控制设备汇集于一体&#xff0c;使用一个软件即可进行控制。 这就是Sysmac自动化平台的努力目标。 我们的新型机器自动化控制器NJ系列通…

关于CUDA和CuDNN配置的小问题

为了方便组员操作&#xff0c;简单写一下CUDA的配置啦。 首先你需要一台电脑&#xff0c;有NVDIA显卡的那种&#xff08;就那个煤气灶&#xff0c;你懂我意思吧&#xff09;&#xff0c;然后就继续往下走吧&#xff0c;如果没有的话可以找一下右上角的红叉了&#xff0c;这篇文…

PyMongo--非关系型数据库mongodb入门(一步一步 版)

PyMongo--非关系型数据库mongodb入门&#xff08;一步一步 版&#xff09; 本文主要内容&#xff1a; 1.简要介绍mongodb 2.Pymongo 3.mongo shell 4.我的mongodb入门之旅 1.简要介绍mongodb MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的…

python画图颜色种类_Python可视化|matplotlib07-python colormap(颜色映射)(三)

本篇详细介绍matplotlib内置的颜色条Colormap使用。 本文将学到什么&#xff1f; 1、colormap名称 2、colormap可视化 3、colormap使用方法 4、参考资料 更好的阅读体验请戳&#xff1a; 1、colormap名称 colormap颜色通过matplotlib的cm模块调用&#xff0c;print(dir(cm))即可…

element table 组件内容换行方案

element table 组件内容换行方案 white-space的值&#xff1a; normal 默认。空白会被浏览器忽略。pre 空白会被浏览器保留。其行为方式类似 HTML 中的<pre> 标签。nowrap 文本不会换行&#xff0c;文本会在在同一行上继续&#xff0c;直到遇到 <br>标签为止。pre-…

UDP Socket编程 C/C++实现 (Windows Platform SDK)

挺无聊一小程序&#xff0c;俩SB一人说一句&#xff0c;据说聊天程序最好用UDP写。 Server&#xff1a; [csharp] view plaincopy #pragma comment (lib,"ws2_32.lib") #include <Winsock2.h> #include <stdio.h> void main() {…

关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!

MongoDB的内部构造《MongoDB The Definitive Guide》 MongoDB的官方文档基本是how to do的介绍&#xff0c;而关于how it worked却少之又少&#xff0c;本人也刚买了《MongoDB TheDefinitive Guide》的影印版&#xff0c;还没来得及看&#xff0c;本文原作者将其书中一些关于M…

Spring Kafka生产者/消费者样本

我的目的是演示Spring Kafka如何为原始Kafka Producer和Consumer API提供一种易于使用且对具有Spring背景的人熟悉的抽象。 示例场景 示例场景是一个简单的场景&#xff0c;我有一个系统&#xff0c;该系统生成一条消息&#xff0c;另一个系统对其进行处理 使用Raw Kafka Pr…