matplotlib-条形图

简介: matplotlib-条形图

日期:2024.03.14

内容:将matplotlib的常用方法做一个记录,方便后续查找。

from matplotlib import pyplot as plt

# 设置画布大小,横坐标想分开,就要使用到子图
plt.figure(figsize=(20,8),dpi = 300)

# 全局设置中文字体
plt.rcParams['font.sans-serif'] = ['Simhei']

# 绘制条形图
name = ["战狼2","速度与激情8","功夫瑜伽","西游伏妖篇","变形金刚5:\n最后的骑士"
         ,"!爸爸","加勒比海盗5:死无对证","金刚:岛","极限特工:终极回归","生化危终章","乘风破浪","神偷奶爸3","智取威虎山","大闹天","金刚狼3:殊死一战","蜘英雄归来","悟空传","银河护卫队2","情圣","新木乃伊"]
data = [56.01,26.94,17.53,16,49,15.45,12.96,11.8,11.61,11.28,11.12,10.49,10.3,8.75,7.55,6.99,6.88,6.86,6.58,6.23]

# 一般条形图
plt.bar(range(len(name)),data,width = 0.3,label = "电影数据分布图")

# 使用xticks可以将name中的内容作为横坐标
x_ticks = list(range(len(name)))
x_label = name
plt.xticks(x_ticks,x_label,rotation = 90,fontsize = 8)

# 展示图例
plt.legend()

# 展示数据
plt.show()

# 横着的条形图
from matplotlib import pyplot as plt

# 设置画布大小,横坐标想分开,就要使用到子图
plt.figure(figsize=(20,8),dpi = 300)

# 全局设置中文字体
plt.rcParams['font.sans-serif'] = ['Simhei']

# plt.barh()绘制横条形图的方法
plt.barh(range(len(name)),data,height = 0.5,color = "red")
y_ticks = list(range(len(name)))
y_label = name
plt.yticks(y_ticks,y_label,fontsize = 8)

# 添加网格
plt.grid(0.3)

plt.show()

相关文章
|
3月前
|
Python
Matplotlib 教程 之 Matplotlib 散点图 6
使用 Matplotlib 库中的 `scatter()` 方法绘制散点图,并详细解释了该方法的参数,包括点的大小(`s`)、颜色(`c`)、样式(`marker`)等。此外,还展示了如何使用 `cmap` 参数设置颜色条,以及提供了一个具体的实例代码,演示了如何利用这些参数创建带有颜色渐变的散点图。
39 0
|
1月前
|
Python
Matplotlib 柱形图
Matplotlib 柱形图
28 1
|
1月前
|
Java Go C#
Matplotlib 散点图
Matplotlib 散点图
31 0
Matplotlib 散点图
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 饼图 3
使用 Matplotlib 的 `pie()` 方法绘制饼图,详细解释了 `pie()` 方法的参数,如 `x`、`labels`、`colors` 和 `autopct` 等,并提供了设置饼图标签和颜色的示例代码。饼图是一种常用的数据可视化图形,用于展示各部分在整体中的比例。`pie()` 方法可返回包含扇形、文本和自动生成文本标签的对象列表。
41 5
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 饼图 5
使用 Matplotlib 的 `pie()` 方法绘制饼图,通过参数设置(如颜色、标签和比例等),轻松展示各类别占比。示例代码展示了如何创建一个具有突出部分的彩色饼图并显示百分比。`pie()` 方法支持多种参数定制,包括阴影、旋转角度及文本属性等。
55 3
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 饼图 2
使用 Matplotlib 库中的 `pyplot` 模块 `pie()` 方法来创建饼图,并详细解释了 `pie()` 方法的各种参数,包括数据输入 `x`、扇区分离度 `explode`、标签 `labels`、颜色 `colors`、百分比格式 `autopct` 等,还说明了该方法可以返回包含扇形、文本和自动文本对象的列表。通过一个简单的示例展示了基本饼图的绘制过程。
32 4
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 饼图 4
使用 Matplotlib 的 `pie()` 方法绘制饼图,展示各部分占比。`pie()` 方法可通过多个参数定制图表样式,如颜色、标签和百分比显示格式等。通过实例演示了如何突出显示特定扇区并格式化百分比输出。
30 4
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 饼图 1
使用 Matplotlib 库中的 `pyplot` 模块 `pie()` 方法来绘制饼图,并详细解释了 `pie()` 方法的参数,包括数据输入 `x`、扇区间距 `explode`、标签 `labels`、颜色 `colors`、百分比格式 `autopct`、标签距离 `labeldistance`、阴影 `shadow`、半径 `radius`、起始角度 `startangle`、逆时针方向 `counterclock`、扇形属性 `wedgeprops`、文本标签属性 `textprops`、饼图中心位置 `center`
36 1
|
3月前
|
Python
Matplotlib 教程 之 Matplotlib 柱形图 5
本教程介绍如何使用 Matplotlib 的 `bar()` 方法绘制柱形图,涵盖参数如 x(x轴数据)、height(柱高)、width(柱宽)和 bottom、align等的用法。示例代码展示了通过 `barh()` 方法设置不同高度,绘制水平柱形图的过程。
29 0
|
3月前
|
Python
Matplotlib 教程 之 Matplotlib 柱形图 4
Matplotlib 教程 之 Matplotlib 柱形图 4
31 0