首页 > 脚本专栏 > python > matplotlib绘制柱形图、折线图和直线图

使用Python matplotlib绘制简单的柱形图、折线图和直线图

作者:Je perdre(快乐学习版)

Matplotlib是Python的绘图库, 它可与NumPy一起使用,提供了一种有效的MatLab开源替代方案,下面这篇文章主要给大家介绍了关于使用Python matplotlib绘制简单的柱形图、折线图和直线图的相关资料,需要的朋友可以参考下

Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。这里将会探索 matplotlib 的常见用法。

1、柱形图

 import matplotlib.pyplot as plt
x=[1,2,3,4,5] 
y=[5,7,4,3,1]  

#1. 确定柱状图数量,可以认为是x方向刻度和y方向刻度

color=['red','black','peru','orchid','deepskyblue']
x_label=['pop','classic','pure','blue','electronic']
plt.xticks(x, x_label) 
plt.bar(x, y,color=color) 

#2. 绘制x刻度标签绘制y刻度标签

plt.grid(True,linestyle=':',color='r',alpha=0.6)
plt.show()
  • x → 为一个标量序列,确定x轴刻度数目
  • height → 确定y轴的刻度
  • width → 单个直方图的宽度
  • bottom → 设置y边界坐标轴起点
  • color → 设置直方图颜色(只给出一个值表示全部使用该颜色,若赋值颜色列表则会逐一染色,若给出颜色列表数目少于直方图数目则会循环利用)

#3、设置网格刻度

#4、展示图象

2、直线图

import matplotlib.pyplot as plt
fig = plt.figure(num=1, figsize=(4, 4))
plt.plot([1, 2, 3, 4], [1, 2, 3, 4])
plt.show()

#1、基础绘图

#2、创建自定义图像

其中表示figure 的大小为宽、长(单位为inch)

#3、依次将坐标连接起来,以此表示该直线线模型的图像

#4、显示图像

这里我们直接用了plot()函数画了一个坐标图,这是一个封装好的函数,我们输入参数,就可直接生成此样式的图

3、折线图

#导入matplotlib的pyplot模块

import matplotlib.pyplot as plt

#1、基础绘图

fig = plt.figure()

#2、生成一个图框换句话说就是生成了一个画板

plt.plot([1, 2, 3, 4], [8, 3, 7, 30], color='yellow', linewidth=3)

#4、依次将坐标(1,8),(2,3),(3,7),(4,30)连接起来,以此表示该折线模型的图像

#"color"表示折线颜色 为黄色;

#线宽为3;

plt.xlim(0.3, 4)

#5、显示的是x轴的作图范围

plt.show()

#、显示图像

到此这篇关于使用Python matplotlib绘制简单的柱形图、折线图和直线图的文章就介绍到这了,更多相关matplotlib绘制柱形图、折线图和直线图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • Python pip超详细教程之pip的安装与使用
    Python pip超详细教程之pip的安装与使用
    2022-07-07
  • Python调整matplotlib图片大小的3种方法汇总
    Python调整matplotlib图片大小的3种方法汇总
    2022-08-08
  • Python+SeaTable实现生成条形码图片并写入表格
    Python+SeaTable实现生成条形码图片并写入表格
    2022-07-07
  • OpenCV实现图片亮度增强或减弱
    OpenCV实现图片亮度增强或减弱
    2022-08-08
  • 使用Python matplotlib绘制简单的柱形图、折线图和直线图
    使用Python matplotlib绘制简单的柱形图、折线图和直线图
    2022-08-08
  • OpenCV实现相机标定
    OpenCV实现相机标定
    2022-08-08
  • Python Celery定时任务详细讲解
    Python Celery定时任务详细讲解
    2022-08-08
  • Python办公自动化SFTP详解
    Python办公自动化SFTP详解
    2022-08-08
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号