使用Python matplotlib绘制简单的柱形图、折线图和直线图
目录
- 介绍
- 1、柱形图
- 2、直线图
- 3、折线图
- 总结
介绍
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基于Matplotlib库简单绘制折线图的方法示例
本文实例讲述了Python基于Matplotlib库简单绘制折线图的方法.分享给大家供大家参考,具体如下: Matplotlib画折线图,有一些离散点,想看看这些点的变动趋势: import matplotlib.pyplot as plt x1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] y1=[30,31,31,32,33,35,35,40,47,62,99,186,480] x2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1
-
matplotlib 曲线图 和 折线图 plt.plot()实例
我就废话不多说了,大家还是直接看代码吧! 绘制曲线: import time import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 10, 1000) y = np.sin(x) plt.figure(figsize=(6,4)) plt.plot(x,y,color="red",linewidth=1 ) plt.xlabel("x") #xlabel.ylabel:分别设置X.
-
Python连接数据库使用matplotlib画柱形图
目录 一.柱形图介绍 (1)介绍 (2)优点.缺点 (3)适用范围 二.数据介绍 (1)数据构成 (2)数据选取 三.python数据库连接配置以及数据提取设置 (1)调用库以及连接语法 (2)语法参数讲解 (3)数据提取设置 四.全局变量配置 (1)字体画布配置 (2)标题.标签设置 五.数据库数据画图 (1)画图函数调用并作出图形 (2)全代码 一.柱形图介绍 (1)介绍 柱状图(Histogram),也称条图(英文:bargraph).长条图(英文:barchart).条状图(Bar gr
-
python使用matplotlib模块绘制多条折线图、散点图
今天想直观的展示一下数据就用到了matplotlib模块,之前都是一张图只有一条曲线,现在想同一个图片上绘制多条曲线来对比,实现很简单,具体如下: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:折线图.散点图测试 ''' import random import matplotlib import matplotlib.pyplot as plt def list2mat(data_list,w): ''' 切片.转置 '
-
python使用matplotlib绘制折线图教程
matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序.因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定. 在Linux下比较著名的数据图工具还有gnuplot,这个是免费的,Python有一个包可以调用gnuplot,但是语法比较不
-
python 如何在 Matplotlib 中绘制垂直线
介绍 Matplotlib是Python中使用最广泛的数据可视化库之一.Matplotlib的受欢迎程度大部分来自其自定义选项.您可以调整其对象层次结构中的几乎任何元素. 在本教程中,我们将研究如何在Matplotlib图上绘制垂直线,这使我们能够标记和突出显示图的某些区域,而无需缩放或更改轴范围. 创建图 让我们首先用一些随机数据创建一个简单的图: import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots
-
Python可视化Matplotlib折线图plot用法详解
目录 1.完善原始折线图 - 给图形添加辅助功能 1.1 准备数据并画出初始折线图 1.2 添加自定义x,y刻度 1.3 中文显示问题解决 1.4 添加网格显示 1.5 添加描述信息 1.6 图像保存 2. 在一个坐标系中绘制多个图像 2.1 多次plot 2.2 显示图例 2.3 折线图的应用场景 折线图是数据分析中非常常用的图形.其中,折线图主要是以折线的上升或下降来表示统计数量的增减变化的统计图.用于分析自变量和因变量之间的趋势关系,最适合用于显示随着时间而变化的连续数据,同时还可以看出数
-
python matplotlib拟合直线的实现
这篇文章主要介绍了python matplotlib拟合直线的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.family'] = ['sans-serif'] plt.rcParams['font.sans-serif'] = ['SimHei'] def linear_regression
-
Matplotlib 折线图plot()所有用法详解
散点图和折线图是数据分析中最常用的两种图形.其中,折线图用于分析自变量和因变量之间的趋势关系,最适合用于显示随着时间而变化的连续数据,同时还可以看出数量的差异,增长情况. Matplotlib 中绘制散点图的函数为 plot() ,使用语法如下:matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs) 常用参数及说明: 参数 接收值 说明 默认值 x,y array 表示 x 轴与 y 轴对应的数据:
-
使用Python matplotlib绘制简单的柱形图、折线图和直线图
目录 介绍 1.柱形图 2.直线图 3.折线图 总结 介绍 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','orc
-
python+matplotlib绘制简单的海豚(顶点和节点的操作)
海豚 本文例子主要展示了如何使用补丁.路径和转换类绘制和操作给定的顶点和节点的形状. 测试可用. import matplotlib.cm as cm import matplotlib.pyplot as plt from matplotlib.patches import Circle, PathPatch from matplotlib.path import Path from matplotlib.transforms import Affine2D import numpy as n
-
Python+matplotlib实现简单曲线的绘制
目录 一.安装matplotlib 二.测试 matplotlib 三. 绘制简单的折线 四.使用 scatter() 绘制散点图并设置其样式 1.要绘制单个点 2.要绘制系列点 3.自动计算数据 4.自动保存图表 一.安装matplotlib 1)由于已安装anaconda,可直接打开anaconda prompt,再用命令pip install matplotlib进行安装,因镜像问题,可能较慢,建议第2种方式. 2)访问https://pypi.org/project/matplotlib
-
Python matplotlib如何简单绘制不同类型的表格
目录 载入库 一.折线图 二.散点图 三.条形图 四.柱状图 五.饼状图 六.直方图 七.箱线图 last but not list.如何给x.y轴坐标打上标签 END.如何叠加绘制图像 总结 载入库 绘制表格我们需要用到python库中的matplotlib库 import matplotlib.pyplot as plt 一.折线图 # 绘制一条线是,x轴可以省略,默认用y轴数据的索引替代 plt.plot([0, 2, 4, 6, 8]) # 默认Y轴坐标,x轴按12345--算 plt.
-
Python+matplotlib绘制条形图和直方图
目录 摘要 一.bar()函数 二,hist()函数 三.数据统计 摘要 先介绍条形图直方图,然后用随机数生成一系列数据,保存到列表中,最后统计出相关随机数据的概率并展示 前述介绍了由点进行划线形成的拆线图和散点形成的曲线图,连点成线,主要用到了matplotlib中的plot()和scatter()这个函数,但在实际生活工作中,不仅有折线图,还经常会出现月份经济数据对比图,身高统计图等,制成图表就很容易对比看出差异. 下面用matplotlib中bar()函数和hist()来实现条形图和直方图
-
python+matplotlib绘制3D条形图实例代码
本文分享的实例主要实现的是Python+matplotlib绘制一个有阴影和没有阴影的3D条形图,具体如下. 首先看看演示效果: 完整代码如下: import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D # setup the figure and axes fig = plt.figure(figsize=(8, 3)) ax1 = fig.add_subplot(121
-
python+matplotlib绘制旋转椭圆实例代码
旋转椭圆 实例代码: import matplotlib.pyplot as plt import numpy as np from matplotlib.patches import Ellipse delta = 45.0 # degrees angles = np.arange(0, 360 + delta, delta) ells = [Ellipse((1, 1), 4, 2, a) for a in angles] a = plt.subplot(111, aspect='equal
-
Python matplotlib 绘制双Y轴曲线图的示例代码
Matplotlib简介 Matplotlib是非常强大的python画图工具 Matplotlib可以画图线图.散点图.等高线图.条形图.柱形图.3D图形.图形动画等. Matplotlib安装 pip3 install matplotlib#python3 双X轴的 可以理解为共享y轴 ax1=ax.twiny() ax1=plt.twiny() 双Y轴的 可以理解为共享x轴 ax1=ax.twinx() ax1=plt.twinx() 自动生成一个例子 x = np.arange(0.,
-
Python+matplotlib绘制饼图和堆叠图
目录 一.pie()函数用来绘制饼图 二.一个简单的例子 三. 堆叠图 饼图常用于统计学模块,画饼图用到的方法为:pie( ) 一.pie()函数用来绘制饼图 pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=0, radius=1, counterclock=True, wedgeprops=None,
-
如何利用Python matplotlib绘制雷达图
本篇文章介绍使用matplotlib绘制雷达图. 雷达图也被称为网络图,蜘蛛图,星图,蜘蛛网图,是一个不规则的多边形.雷达图可以形象地展示相同事物的多维指标,雷达图几乎随处可见,应用场景非常多. 一.matplotlib绘制圆形雷达图 # coding=utf-8 import numpy as np import matplotlib.pyplot as plt results = [{"大学英语": 87, "高等数学": 79, "体育":
随机推荐
- javascript实现C语言经典程序题
- CentOS 7下安装PostgreSQL 9.6的教程分享
- 自己写了一个php检测文件编码的函数
- C#实现把指定数据写入串口
- ThinkPHP快速入门实例教程之数据分页
- 简单实现js进度条加载效果
- JavaScript 布尔操作符解析 && || !
- Nodejs中解决cluster模块的多进程如何共享数据问题
- XML在语音合成中的应用
- js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
- win2003服务器的一些安全设置(彩票)
- shell备份文件、重命名文件、删除指定文件的3个脚本分享
- 简单的远程FTP定时备份Shell脚本分享
- SQLite Delete详解及实例代码
- javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
- 基于jQuery实现点击最后一行实现行自增效果的表格
- 阿里云完美教程 Window2003 iis+mysql+php+zend环境配置
- js实现小鱼吐泡泡在页面游动特效
- Eclipse添加新server时无法选择Tomcat7的解决方法
- Android实现下载zip压缩文件并解压的方法(附源码)