Python之matplotlib之柱状图、折线图综合利用之实战(1)

本文介绍了如何使用Python的matplotlib库创建双轴柱状图和折线图,包括Axes.twinx()方法的使用,以及在实际工作中的应用。文章详细解释了双y轴的画法,并展示了如何美化图表。对于双X双Y轴的实现,作者遇到了标签替换的问题,将继续研究解决。
摘要由CSDN通过智能技术生成

Python之matplotlib之柱状图、折线图综合利用之实战

毕竟学习不是目的,学以致用才是目的,我们日常工作接触到的图都是这样的,图例中算是特别简单的一种了。我也是一边学习一边写blog,这样才能更好的follow 思路,here we go!

在这里插入图片描述
其特点是(1)数据量与维度较多,(2)通常有N个子图(n>=2,最多见过 5*5 ,也就是max=25),
所以学习任务就拆分为两部分:
一、双x双y轴的单图画法
二、组图画法

一、双x双y轴的单图画法

A、双y轴画法:
  • 还记得之前的代码吗?画单xy的,如果不记得,翻我前面blog哦, 我这里简单的写一段,并稍微美化一下。
from matplotlib import pyplot as plt
import numpy as np

plt.style.use('fivethirtyeight')

bottom_x = ['Middleton', 'Cole', 'Nguyen', 'Lewis', 'Martin', 'Hoffman']
left_y1 = [35, 14, 21, 21, 27, 11]
left_y2 = [16, 21, 23, 38, 30, 16]
left_y3 = [34, 15, 36, 10, 10, 15]
right_y = [15, 18, 11, 14, 19, 16]
top_x = ['Tatemouth', 'West Erika', 'Bonillaview', 'Lake Leslieland', 'New Shawn', 'Bendermouth']

x_indexes = np.arange(len(bottom_x))
width = 0.15

plt.bar(x_indexes-width, left_y1, width=width)
plt.bar(x_indexes, left_y2, width
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值