返回顶部
首页 > 资讯 > 后端开发 > Python >如何用python绘制柱形图
  • 900
分享到

如何用python绘制柱形图

2023-06-30 07:06:07 900人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍了如何用python绘制柱形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用Python绘制柱形图文章都会有所收获,下面我们一起来看看吧。#柱形图import pandasimp

这篇文章主要介绍了如何用python绘制柱形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用Python绘制柱形图文章都会有所收获,下面我们一起来看看吧。

如何用python绘制柱形图

如何用python绘制柱形图

#柱形图import pandasimport numpyimport matplotlib from matplotlib import pyplot as plt#导入数据data_columns=pandas.read_csv('D://Python projects//reference data//6.4//data.csv')#定义中文格式font={'family':'MicroSoft Yahei',      'weight':'bold',      'size':12}matplotlib.rc('font',**font)#使用手机品牌作为分组列,月消费作为统计列result_columns=data_columns.groupby(        by=['手机品牌'],        as_index=False)['月消费(元)'                      ].agg({'月总消费':numpy.sum                              })#生成一个间隔为1的序列index=numpy.arange(result_columns.月总消费.size)#绘制纵向柱形图plt.bar(index,result_columns['月总消费'])#%matplotlib Qtplt.show()#配置颜色maincolor=(42/256,87/256,141/256,1)plt.bar(index,        result_columns['月总消费'])plt.show()#配置X轴标签plt.bar(index,        result_columns['月总消费'])plt.xticks(index,result_columns.手机品牌)plt.show()#对数据进行降序排序后展示result_asd=result_columns.sort_values(        by='月总消费',        ascending=False)plt.bar(index,        result_asd.月总消费,        color=maincolor)plt.xticks(index,result_asd.手机品牌)plt.show()

结果为:

如何用python绘制柱形图

#横向柱形图result_asd=result_columns.sort_values(        by='月总消费',        ascending=False)plt.barh(index,        result_asd.月总消费,        color=maincolor)plt.yticks(index,result_asd.手机品牌)plt.show()

结果为:

如何用python绘制柱形图

#计算出交叉表的数据result=data_columns.pivot_table(        values='月消费(元)',        index='手机品牌',        columns='通信品牌',        aggfunc=numpy.sum)

结果为:

如何用python绘制柱形图

#定义三个颜色index=numpy.arange(len(result))mincolor=(42/256,87/256,141/256,1/3)midcolor=(42/256,87/256,141/256,2/3)maxcolor=(42/256,87/256,141/256,1)#建立簇状柱形图plt.bar(        index,        result['全球通'],        color=mincolor,        width=1/4)plt.bar(        index+1/4,        result['动感地带'],        color=midcolor,        width=1/4)plt.bar(        index+1/2,        result['神州行'],        color=maxcolor,        width=1/4)plt.xticks(index+1/3,result.index)#添加图例plt.legend(['全球通','动感地带','神州行'])plt.show()

结果为:

如何用python绘制柱形图

#重新排序进行绘制result=result.sort_values(        by='神州行',        ascending=False)plt.bar(        index,        result['全球通'],        color=mincolor,        width=1/4)plt.bar(        index+1/4,        result['动感地带'],        color=midcolor,        width=1/4)plt.bar(        index+1/2,        result['神州行'],        color=maxcolor,        width=1/4)plt.xticks(index+1/3,result.index)plt.legend(['全球通','动感地带','神州行'])plt.show()

结果为:

如何用python绘制柱形图

#绘制堆叠柱形图result=result.sort_values(        by='神州行',        ascending=False)plt.bar(        index,        result['全球通'],        color=maxcolor)plt.bar(        index,        result['动感地带'],        bottom=result['全球通'],        color=midcolor)plt.bar(        index,        result['神州行'],        bottom=result['全球通']+result['动感地带'],        color=mincolor)plt.xticks(index,result.index)plt.legend(['全球通','动感地带','神州行'])plt.show()

结果为:

如何用python绘制柱形图

#绘制双向柱形图plt.barh(        index,        result['神州行'],        color=midcolor)plt.barh(        index,        -result['动感地带'],        color=maxcolor)plt.yticks(index,           result.index)plt.legend(['动感地带','神州行'])plt.show()

结果为:

如何用python绘制柱形图

关于“如何用python绘制柱形图”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“如何用python绘制柱形图”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网Python频道。

--结束END--

本文标题: 如何用python绘制柱形图

本文链接: https://lsjlt.com/news/327736.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何用python绘制柱形图
    这篇文章主要介绍了如何用python绘制柱形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用python绘制柱形图文章都会有所收获,下面我们一起来看看吧。#柱形图import pandasimp...
    99+
    2023-06-30
  • Python Pyecharts绘制象形柱图
    目录1.准备工作1.1 导入模块1.2 部分参数2.基础象形图3.自定义图例3.1 图片图例3.2 生成象形图在可视化展示过程中,为了达到更形象的展示效果,我们往往需要自定义一些直观...
    99+
    2024-04-02
  • python绘制柱形图的方法
    本文实例为大家分享了python绘制柱形图的具体代码,供大家参考,具体内容如下 #柱形图 import pandas import numpy import matplotlib...
    99+
    2024-04-02
  • Python Pyecharts怎么绘制象形柱图
    今天给大家介绍一下Python Pyecharts怎么绘制象形柱图。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在可视化展示过程中,为了达到更形象的...
    99+
    2023-06-28
  • python如何绘制柱状图
    1、插件安装 安装两种插件 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlibpip install -i https...
    99+
    2023-10-04
    matplotlib python
  • 使用Python怎么绘制柱状图和条形图
    今天就跟大家聊聊有关使用Python怎么绘制柱状图和条形图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、实验目的:掌握Python中柱状图、条形图绘图函数的使用利用上述绘图函数实...
    99+
    2023-06-15
  • python绘制横向水平柱状条形图
    python绘制横向水平柱状条形图Bar,供大家参考,具体内容如下 import matplotlib import random import matplotlib.pyplot ...
    99+
    2024-04-02
  • Python中pyecharts如何绘制柱状图
    这篇文章主要介绍Python中pyecharts如何绘制柱状图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、pyecharts绘制柱状图语法简介柱状/条形图,通过柱形的高度/条形的宽度来表现数据的大小。Bar.a...
    99+
    2023-06-22
  • Python用 matplotlib 绘制柱状图
    目录1. 柱状图概述1.1什么是柱状图1.2柱状图使用场景1.3柱状图绘制步骤1.3案例展示 2. 柱状图属性2.1柱状体颜色填充2.2状描边设置2.3状体边框宽度2.4刻度标签3....
    99+
    2024-04-02
  • Python使用Matplotlib库绘制双y轴图形(柱状图+折线图)
    今天是第一次写踩坑日记系列,这个系列用来记录在Python和R学习过程中遇到的问题和结果。今天介绍的是使用Python的matplotlib库绘制两个y轴图的一些基本用法与踩坑行为。希望可以...
    99+
    2023-08-31
    python
  • Python绘制柱状图堆叠图
    本文详细介绍如何使用 Matplotlib 绘制柱状堆叠图 文章目录 一、引入库二、数据准备三、绘制基本柱状堆叠图1.绘制基本图形2.设置柱子宽度、添加刻度标签和旋转角度 四、完整代码五...
    99+
    2023-09-13
    python matplotlib 开发语言
  • python怎么绘制横向水平柱状条形图
    这篇文章主要介绍“python怎么绘制横向水平柱状条形图”,在日常操作中,相信很多人在python怎么绘制横向水平柱状条形图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python怎么绘制横向水平柱状条形图...
    99+
    2023-06-30
  • Python数据可视化之绘制柱状图和条形图
    目录一、实验目的:二、实验内容:三、实验过程(附结果截图):一、实验目的: 1.掌握Python中柱状图、条形图绘图函数的使用 2.利用上述绘图函数实现数据可视化 二、实验内容: 1...
    99+
    2024-04-02
  • 使用Python matplotlib绘制简单的柱形图、折线图和直线图
    目录介绍1、柱形图2、直线图3、折线图总结介绍 Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式...
    99+
    2024-04-02
  • Qt如何使用QWT绘制柱状图
    本文将为大家详细介绍“Qt如何使用QWT绘制柱状图”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Qt如何使用QWT绘制柱状图”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知...
    99+
    2023-06-28
  • 如何使用Python Matplotlib绘制条形图
    目录前言一、一般条形图二、横向条形图三、分组条形图的绘制四、堆叠条形图绘制总结 前言 matplotlib是一个非常强大的Python第三方绘图包,可以绘制非常多非常漂亮的...
    99+
    2024-04-02
  • Python matplotlib如何实现图形绘制
    本篇内容主要讲解“Python matplotlib如何实现图形绘制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python matplotlib如何实现图形绘制”吧!1....
    99+
    2023-06-21
  • python绘制柱状图的方法
    本文实例为大家分享了python绘制柱状图的具体代码,供大家参考,具体内容如下 绘制数据系列的柱状图 import numpy as np import matplotlib.pyp...
    99+
    2024-04-02
  • Python怎么绘制Matplotlib柱状图
    这篇文章主要讲解了“Python怎么绘制Matplotlib柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么绘制Matplotlib柱状图”吧!前言:柱状图是一种使用矩形...
    99+
    2023-06-30
  • html5如何绘制图形
    这篇文章主要介绍了html5如何绘制图形,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html5中是怎么实现绘制图形?html5中可以实现绘...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作