利用python库matplotlib绘制不同的图表
目录
- 1、绘制简单曲线图
- 2、绘制单条曲线图
- 3、绘制多条曲线
- 4、绘制直方图
- 5、绘制散点图
1、绘制简单曲线图
思路:通过3个坐标点,绘制曲线
import matplotlib.pyplot as plt plt.plot([1, 3, 5], [4, 8, 10]) # 横坐标:1,3,5,纵坐标:4,8,10 # 显示所画的图 plt.show()
运行效果如图:
2、绘制单条曲线图
思路:先通过linspace
绘制一条直线,然后在-pi~pi之间定义100个元素
import matplotlib.pyplot as plt import numpy as np x = np.linspace(-np.pi, np.pi, 100) # x轴的定义域为-pi到pi,然后在-pi~pi之间定义100个元素 plt.plot(x, np.sin(x)) # 显示所画的图 plt.show()
运行效果如图:
3、绘制多条曲线
思路: 在绘制一条曲线的基础上,修改定义域,然后进行循环遍历plt.plot()
import matplotlib.pyplot as plt import numpy as np x = np.linspace(-np.pi * 2, np.pi * 2, 100) # x轴的定义域为-2pi~2pi plt.figure(1, dpi=50) # 创建图表1,精度为50,精度越高,图片产生的体积就越大,图片就越清晰 for i in range(1, 5): # 比如绘制4条曲线 plt.plot(x, np.sin(x / i)) # 显示所画的图 plt.show()
运行效果如图:
4、绘制直方图
思路:使用hist()方法
import matplotlib.pyplot as plt plt.figure(1, dpi=50) # 创建图表1,dpi代表图片的精细度,dpi越大文件越大 data = [1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 6, 4] plt.hist(data) # 只要传入数据,直方图就会统计数据出现的次数 # 显示所画的图 plt.show()
运行效果如图:
5、绘制散点图
思路:使用scatter()
方法
import matplotlib.pyplot as plt import numpy as np x = np.arange(1, 10) y = x fig = plt.figure() # 创建图表 plt.scatter(x, y, c='r', marker='o') # c='r'表示散点的颜色为红色,marker表示指定三点多形状为圆形 # 显示所画的图 plt.show()
运行效果如图:
到此这篇关于利用python库matplotlib绘制不同的图表的文章就介绍到这了,更多相关matplotlib绘制图表内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Python matplotlib画图实例之绘制拥有彩条的图表
生产定制一个彩条标签. 首先导入: import matplotlib.pyplot as plt import numpy as np from matplotlib import cm from numpy.random import randn 制作拥有垂直(默认)彩条的图表: fig, ax = plt.subplots() data = np.clip(randn(250, 250), -1, 1) cax = ax.imshow(data, interpolation='neares
-
Python matplotlib plotly绘制图表详解
目录 一.整理数据 二.折线图 三.散点图 四.饼图 五.柱形图 六.点图(设置多个go对象) 七.2D密度图 八.简单3D图 一.整理数据 以300部电影作为数据源 import pandas as pd cnboo=pd.read_excel("cnboNPPD1.xls") cnboo import seaborn as sns import numpy as np import matplotlib as mpl from matplotlib import pyplot as
-
Python利用Matplotlib绘制图表详解
目录 前言 折线图绘制与显示 绘制数学函数图像 散点图绘制 绘制柱状图 绘制直方图 饼图 前言 Matplotlib 是 Python 中类似 MATLAB 的绘图工具,如果您熟悉 MATLAB,那么可以很快的熟悉它. Matplotlib 提供了一套面向对象绘图的 API,它可以轻松地配合 Python GUI 工具包(比如 PyQt,WxPython.Tkinter)在应用程序中嵌入图形.与此同时,它也支持以脚本的形式在 Python.IPython Shell.Jupyter Notebo
-
Python数据可视化之使用matplotlib绘制简单图表
目录 一.绘制折线图 二.绘制柱形图或堆积图形 三.绘制条形图或堆积条形图 四.绘制堆积面积图 五.绘制直方图 六.绘制饼图或者圆环图 七.绘制散点图或气泡图 八.绘制箱形图 九.绘制雷达图 十.绘制误差棒图 总结 一.绘制折线图 使用plot()绘制折线图 常用的参数: x:表示x轴的数据 y:表示y轴的数据 fmt:表示快速设置条样式的格式字符串. label:表示应用于图例的标签文本. plot()会返回一个包含Line2D类对象(代表线条)的列表. plot()函数的语法格式: plot
-
Python matplotlib绘制xkcd动漫风格的图表
目录 XKCD matplotlib对XKCD风格的支持 创建XKCD风格的图表 使用中文字体创建XKCD风格的图表 1.安装字体 2.更新中文字体 XKCD xkcd是兰道尔·门罗(Randall Munroe)的网名,又是他所创作的漫画的名称.作者兰道尔·门罗(Randall Munroe)给作品的定义是一部“关于浪漫.讽刺.数学和语言的网络漫画”(A webcomic of romance,sarcasm, math, and language),被网友誉为深度宅向网络漫画.XKCD官方网
-
wxPython+Matplotlib绘制折线图表
使用Matplotlib在wxPython的Panel上绘制曲线图,需要导入: import numpy from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas from matplotlib.figure import Figure 下面直接贴出源代码: #coding=utf-8 """ 程序的主入口 """ import wx impor
-
利用python库matplotlib绘制不同的图表
目录 1.绘制简单曲线图 2.绘制单条曲线图 3.绘制多条曲线 4.绘制直方图 5.绘制散点图 1.绘制简单曲线图 思路:通过3个坐标点,绘制曲线 import matplotlib.pyplot as plt plt.plot([1, 3, 5], [4, 8, 10]) # 横坐标:1,3,5,纵坐标:4,8,10 # 显示所画的图 plt.show() 运行效果如图: 2.绘制单条曲线图 思路:先通过linspace绘制一条直线,然后在-pi~pi之间定义100个元素 import
-
利用python numpy+matplotlib绘制股票k线图的方法
一.python numpy + matplotlib 画股票k线图 # -- coding: utf-8 -- import requests import numpy as np from matplotlib import pyplot as plt from matplotlib import animation fig = plt.figure(figsize=(8,6), dpi=72,facecolor="white") axes = plt.subplot(111) a
-
python库matplotlib绘制坐标图
很多时候我们数据处理的时候要画坐标图,下面我用第三方库matplotlib以及scipy绘制光滑的曲线图 需要安装的库有 matplotlib,scipy, numpy import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.axisartist.axislines import Subplot from scipy import interpolate def sommth_plot(x_arr, y_arr):
-
Python如何使用内置库matplotlib绘制折线图
这篇文章主要介绍了Python如何使用内置库matplotlib绘制折线图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 环境准备: 需要安装matplotlib,安装方式: pip install matplotlib 直接贴代码喽: #引入模块 from matplotlib import pyplot,font_manager #设置支持中文字体的显示 font=font_manager.FontProperties(fname="C:\
-
教你利用python的matplotlib(pyplot)绘制折线图和柱状图
目录 前言 一.折线图 二.柱状图 总结 前言 今天帮师兄赶在deadline之前画论文的图,现学现卖很是刺激,现把使用matplotlib的子库pyplot画折线图和柱状图的代码记录分享一下,方便大家参考,个人感觉pyplot真的蛮方便的,非常值得使用. 先看下官方对pyplot的描述:“Provides a MATLAB-like plotting framework.”.对,就是一个类似matlab的画图框架.就不多多说了,直接上代码吧: 一.折线图 代码: import matplotl
-
利用python将 Matplotlib 可视化插入到 Excel表格中
目录 数据可视化 图表插入Excel 前言: 在生活中工作中,我们经常使用Excel用于储存数据,Tableau等BI程序处理数据并进行可视化.我们也经常使用R.Python编程进行高质量的数据可视化,生成制作了不少精美优雅的图表. 但是如何将这些“优雅”延续要Excel中呢?Python绘图库有很多,我们就还是拿最基本的Matplotlib为例. 今天就为大家演示一下,如何将Matplotlib绘制的可视化图片,插入到Excel中. 其他可视化库生成的图片,也同样适用 数据可视化 目前Pyth
-
Python调用Matplotlib绘制振动图、箱型图和提琴图
目录 Matplotlib介绍 振动图 箱型图 提琴图 Matplotlib介绍 Matplotlib 是一款用于数据可视化的 Python 软件包,支持跨平台运行,它能够根据 NumPy ndarray 数组来绘制 2D 图像,它使用简单.代码清晰易懂,深受广大技术爱好者喜爱. NumPy 是 Python 科学计算的软件包,ndarray 则是 NumPy 提供的一种数组结构. Matplotlib 由 John D. Hunter 在 2002 年开始编写, 2003 年 Matplot
-
Python使用Matplotlib绘制甘特图的实践
目录 1.引言 2.举个栗子 3.数据预处理 4.绘制甘特图 5.添加颜色 6.添加透明度 7.再优化 8. 总结 1.引言 甘特图已经拥有 100 多年的历史,这种可视化图表对项目管理非常有用. Henry Gantt 为了分析已经完成的项目创建了甘特图,他最初设计这个可视化工具主要用来衡量员工的工作效率并从中识别表现不佳的员工.经过多年的发展,甘特图已经发展成项目规划和跟踪的必备工具. 本文主要介绍如何使用Matplotlib来绘制甘特图,并不断优化我们的可视化效果. 闲话少说,我们直接开始
-
Python使用Matplotlib绘制三维散点图详解流程
什么是Matplotlib? Matplotlib是Python中的一个库,用于创建静态和动态动画,并使用其内置函数绘制.它有很多内置特性和内置分析工具,用于分析任何图形或图表. 如果我们想绘制任何三维图形,那么我们可以使用Matplotlib库.当我们有一个巨大的三维变量数据集,我们绘制它的图形时,它看起来非常分散,这被称为3D散点图.我们将使用Matplotlib的matplot3d工具包绘制三维图形. 有一把斧头.函数,它接受坐标X.Y和Z的数据集. 根据我们想要赋予三维图的属性,需要更多
-
Python使用matplotlib绘制余弦的散点图示例
本文实例讲述了Python使用matplotlib绘制余弦的散点图.分享给大家供大家参考,具体如下: 一 代码 import numpy as np import pylab as pl a = np.arange(0,2.0*np.pi,0.1) b = np.cos(a) #绘制散点图 pl.scatter(a,b) pl.show() 二 运行结果 三 修改散点符号代码 import numpy as np import pylab as pl a = np.arange(0,2.0*np
随机推荐
- 编程趣事:当下流行编程语言的”讨厌”程度排行榜
- 利用reverse索引优化like语句的方法详解
- ASP.NET MVC 数据验证及相关内容
- asp.net+ajax+sqlserver自动补全功能实现解析
- js过滤HTML标签完整实例
- ASP中FSO的神奇功能 - 写文件
- 基于JavaScript实现回到页面顶部动画代码
- Shell脚本编程之判断语句
- javascript 中的console.log和弹出窗口alert
- asp 采集实战代码
- JavaScript实现给定时间相加天数的方法
- dos 文件删除 del命令
- 快速插入大量数据的asp.net代码(Sqlserver)
- 轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
- Asp.net内置对象之Request对象(概述及应用)
- Web Service 运行原理详细介绍
- Android UI实现SlidingMenu侧滑菜单效果
- windows Server 2008R2 FTP服务器搭建图文教程
- spring boot tomcat jdbc pool的属性绑定
- python复制文件到指定目录的实例