matplotlib.pyplot 柱形图添加条形颜色及宽度、设置标题文字颜色及大小

1. 第一个柱形图

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
# 数据
x = ["N1", "N2", "N3", "N4"]
y = [22, 16, 20, 10]
plt.bar(x,y)
# 绘图
plt.show()

如图
在这里插入图片描述

2. 垂直柱形图添加中文标题

垂直条形图用方法 plt.bar()

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
# 设置字体
plt.rcParams['font.family']=['Microsoft YaHei']
# 数据
x = ["N1", "N2", "N3", "N4"]
y = [22, 16, 20, 10]
# 垂直柱形图
plt.title("垂直柱形图")
plt.bar(x,y)
# 绘图
plt.show()

在这里插入图片描述

3. 水平柱形图添加中文标题

水平条形图用方法 plt.barh()
标题用 plt.title(“str”, color=“color”, fontsize=num)

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
# 设置字体
plt.rcParams['font.family']=['Microsoft YaHei']
# 数据
x = ["N1", "N2", "N3", "N4"]
y = [22, 16, 20, 10]
# 水平柱形图
plt.barh(x,y)
plt.title("水平柱形图")
plt.show()

在这里插入图片描述

4. 设置条形颜色宽度与标题颜色字体大小

设置垂直条形图条形宽度用 width=num
设置颜色 color=‘str’ 或 color=list
字体大小用 fontsize=num

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
# 设置字体
plt.rcParams['font.family'] = ['Microsoft YaHei']
# 数据
x = ["N1", "N2", "N3", "N4"]
y = [22, 16, 20, 10]
# 垂直柱形图添加颜色和定义宽度
plt.bar(x, y, color=['r', 'y', 'g', 'b'], width=0.5)
# 设置标题颜色与字体大小
plt.title("添加参数垂直柱形图", color='blue', fontsize=22)
# 绘图
plt.show()

结果
在这里插入图片描述

5. 四张条形图对比

一图多表】使用 plt.subplot(x, y, n)
总标题使用 plt.suptitle(“str”, color=“color”, fontsize=num)

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
# 设置字体
plt.rcParams['font.family'] = ['Microsoft YaHei']
# 数据
x = ["N1", "N2", "N3", "N4"]
y = [22, 16, 20, 10]

# 垂直柱形图并更改颜色
plt.subplot(2, 2, 1)
plt.bar(x, y, color="#4CAF50")
plt.title("修改颜色垂直柱形图")

# 水平柱形图变成彩色
plt.subplot(2, 2, 2)
plt.barh(x, y, color=['r', 'y', 'g', 'b'])
plt.title("水平彩色柱形图")

# width 设置垂直条形宽度
plt.subplot(2, 2, 3)
plt.bar(x, y, color=['r', 'y', 'g', 'b'], width=0.5)
plt.title("垂直彩色柱形图设置宽度")

# height 设置水平条形宽度
plt.subplot(2, 2, 4)
plt.barh(x, y, color="hotpink", height=0.5)
plt.title("水平柱形图设置宽度")

# 设置总标题
plt.suptitle("条形对比图", color='blue',fontsize=22)
# 绘图
plt.show()

结果
在这里插入图片描述
公众号下方回复‘条形图源码’获取源码
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值