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()

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐