python 图表_python可视化入图表|贵州茅台净利润分析

本博客通过实例展示了如何使用Python的matplotlib库绘制包括线型图、垂直柱状图、水平柱状图、堆积柱状图、箱线图和散点图在内的多种图表,以分析贵州茅台近10年的净利润和增长率。详细介绍了图表元素,如坐标轴、轴标题、图例等,并提供了完整的代码实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

传递量化思维,深耕数据科技

      本节以“贵州茅台近10年净利润以及增长率分析”可视化为案例,让大家知道怎么使用python画分析图表,先附上我们最终要画的图表,如下图所示:

34232dd815fc071ba56b2fe22547fc4c.png 8e922dce6a799d235c856bd8d2d3bd4d.png

小试牛刀-找找用python画图的感觉

01 .认识常见图表并用python画出图表雏形

02 .分析图表元素

01

认识常见图表

下面有6个常见图表,你都认识吗?

00b471b9ba20f056f530a8f14ce397de.png

从上到下,从左到右,依次是:线型图、垂直柱状图、水平柱状图(条形图)、堆积柱状图、箱线图、散点图

要用python去画以上这些图,首先需matplotlib.pyplot库的导入

from matplotlib.pyplot import *

可以从要画的图中观察到,在一个个大的区域中包含了6个小的区域(大图表中包含了6个小图表),这些小图表形成2行3列的格局分布在大图表当中。所以先通过调用figirue()方法,创建出一块大的区域来容纳这些小的图表。

figure()

接下来我们发现这些小图表每个都是有x轴,y轴的,所以我们先准备一组x,y轴数据

x=[1,2,3,4]

y=[5,4,3,2]

接下来,我们就开始画这6个小图表了

线性图 ,调用subplot(321)把大区域分割成了3X2的网格,2代表2行,3代表3列,1代表标号1(第1个图表)

subplot(231)

plot(x,y)

垂直柱状图

subplot(232)

bar(x,y)

水平柱状图(条形图)

subplot(233)

barh(x,y)

堆叠柱状图,需要把两个垂直柱状图方法调用连接在一起,通过设置参数bottom=y,把第二个柱状图和前一个连接起来形成堆叠柱形图。

subplot(234)

bar(x,y)

y1=[7,8,5,3]

bar(x,y1,bottom=y,color='r')

箱线图

subplot(235)

boxplot(x,y)

散点图

subplot(236)

scatter(x,y)

展示所有图形

show()

02

分析图表元素

先看看一个图表都包含的一些基本元素:

图表主要元素

将需在python图表中体现

x,y坐标轴(有时也包含次坐标轴)

轴标题,图表标题

图例

数据标签

973eb02a4cb576c86e32e2bf23717769.png 8e922dce6a799d235c856bd8d2d3bd4d.png

案例实现

找到了画图的感觉,并且清楚了图表基础元素之后,我们在做实际案例就容易多了,下面展示一下我们是如何完成“贵州茅台近10年净利润以及增长率”可视化图表的

01 导包

af6d08de29287e667d04f92828b9201f.png

02 准备图表数据

96ba8a37b8a0c66b849248d9a1a1743d.png

03 常规设置

b10d127557f5c83e10a07b08c33e422c.png

04 画柱形图

给柱形图分配空间-设置图表标题-轴刻度-轴标签-图例-添加数据标签几大步骤

b0fa5c5fd798217633e5294c77f04404.png

05画折线图

折线图展示的是净利润率走势,由次坐标轴数据生成,次坐标轴是百分比数据,要将原数据形式转换

9cf0b07af5a61b058eff14a74ba1c5c9.png

06显示图表

6e6cac4a79631abbfc78f7841d7c6b50.png

我知道你

在看

f07ee4bac0f0592b7ff6adb80b4afc82.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值