Matplotlib 教程 python

python---matplotlib详细教程(完结) python--matplotlib详细教程 阅读详情

Matplotlib for Python Developers

这个教程也很不错,http://reverland.org/python/2012/09/07/matplotlib-tutorial/

也可以参考官网的Gallery,http://matplotlib.org/gallery.html

做数据分析,首先是要熟悉和理解数据,所以掌握一个趁手的可视化工具是非常重要的,否则对数据连个基本的感性认识都没有,如何进行下一步的design

 原文地址(非常棒):http://www.cnblogs.com/fxjwind/p/3923028.html

Getting Started with Matplotlib

先看个简单的例子,plot,即画线

画线,需要给出线上的点的坐标,然后Matplotlib会自动将点连成线

In [2]: x = range(6) 
In [3]: plt.plot(x, [xi**2 for xi in x])

image

可以看到plot的参数是两个list,分布表示x轴和y轴的坐标点的list

可以看到这里的线不是很平滑,是因为range的产生的点粒度比较粗,并且使用list comprehension来产生y值

所以这里尽量使用Numpy的arange(x, y, z)函数

好处是粒度可以更小,而且关键是返回的是Numpy的Array,可以直接进行向量或矩阵运算,如下

In [3]: x = np.arange(1, 5) 
In [4]: plt.plot(x, x*1.5, x, x*3.0, x, x/3.0)

image

可以用plot画多条线

Grid, axes, and labels

打开网格

In [5]: plt.grid(True)

image

默认会自动产生X和Y轴上的取值范围,比如上面的图,

In [5]: plt.axis() # shows the current axis limits values 
Out[5]: (1.0, 4.0, 0.0, 12.0) 
分别表示,[xmin, xmax, ymin, ymax],所以看上图x轴是从1到4,y轴是从0到12

改变取值范围, 
In [6]: plt.axis([0, 5, -1, 13]) # set new axes limits

image

还能给x和y轴加上lable说明,

In [2]: plt.plot([1, 3, 2, 4]) 
In [3]: plt.xlabel('This is the X axis') 
In [4]: plt.ylabel('This is the Y axis')

image

 

Titles and legends

给整个图加上title

In [2]: plt.plot([1, 3, 2, 4]) 
In [3]: plt.title('Simple plot')

image

还可以给每条线增加图示,legend

In [3]: x = np.arange(1, 5) 
In [4]: plt.plot(x, x*1.5, label='Normal') 
In [5]: plt.plot(x, x*3.0, label='Fast') 
In [6]: plt.plot(x, x/3.0, label='Slow') 
In [7]: plt.legend()

image

指定每条线的label,然后调用legend()会自动显示图示

可以看到这个图示的位置不是很好,挡住图,可以通过参数指定位置

legend(loc='upper left')

loc可以选取的值,其中best,是自动找到最好的位置

imageimage

 

Saving plots to a file

最简单,使用默认设置 
plt.savefig('plot123.png')

其中两个设置可以决定图片大小,figure size and the DPI

In [1]: import matplotlib as mpl 
In [2]: mpl.rcParams['figure.figsize'] 
Out[2]: [8.0, 6.0] 
In [3]: mpl.rcParams['savefig.dpi'] 
Out[3]: 100

an 8x6 inches figure with 100 DPI results in an 800x600 pixels image,这就是默认值

In [4]: plt.savefig('plot123_2.png', dpi=200)

这样图的分辨率,变为1600×1200

 

Decorate Graphs with Plot Styles

Markers and line styles

上面画的线都是一样的,其实我们可以画出各种不同的线 
Marker就是指形成线的那些点

plot() supports an optional third argument that contains a format string for each pair of X, Y arguments in the form of:
plt.plot(X, Y, '<format>', ...)

plot通过第三个string参数可以用来指定,Colors,Line styles,Marker styles

线的颜色,

image

线的style,

image

Marker的style

image 

imageimage

可以用string format单独或混合的表示所有的style,

In [3]: y = np.arange(1, 3, 0.3) 
In [4]: plt.plot(y, 'cx--', y+1, 'mo:', y+2, 'kp-.');

image

比如第一条线,c表示cyan青色,x表示marker style为x,--表示line style

一般用string format已经足够,但也可以用具体的keyword参数进行更多的个性化

image

 

Handling X and Y ticks

前面X和Y轴上的ticks是自动生成的,这个也是可以通过xticks和yticks函数个性化定制的

The arguments (in the form of lists) that we can pass to the function are: 
• Locations of the ticks 
• Labels to draw at these locations (if necessary)

可以定义,每个tick的location和相应的label(可选,不指定默认显示location)

In [2]: x = [5, 3, 7, 2, 4, 1] 
In [3]: plt.plot(x); 
In [4]: plt.xticks(range(len(x)), ['a', 'b', 'c', 'd', 'e', 'f']); 
In [5]: plt.yticks(range(1, 8, 2));

image

对x轴同时指定location和label 
对y轴只是指定location

 

Plot types

上面介绍了很多,都是以plot作为例子,matplotlib还提供了很多其他类型的图 
作者这张图很赞,描述所有图的用法

image

Histogram charts

直方图是用来离散的统计数据分布的,会把整个数据集,根据取值范围,分成若干类,称为bins 
然后统计中每个bin中的数据个数

In [3]: y = np.random.randn(1000) 
In [4]: plt.hist(y); 
In [5]: plt.show()

image

hist默认是分为10类,即bins=10, 上图就是把取值[-4,4]上的1000个随机数,分成10个bins,统计每个的数据个数 
可以看出这个随机函数是典型的正态分布

我们可以改变bins的值, 
In [6]: plt.hist(y, 25);

image

如图是,分成25个bins

 

Error bar charts

In [3]: x = np.arange(0, 4, 0.2) 
In [4]: y = np.exp(-x) 
In [5]: e1 = 0.1 * np.abs(np.random.randn(len(y))) 
In [8]: e2 = 0.1 * np.abs(np.random.randn(len(y))) 
In [9]: plt.errorbar(x, y, yerr=e1, xerr=e2, fmt='.-', capsize=0);

image

画出每个点的同时,画出每个点上的误差范围

还能画出非对称的误差, 
In [11]: plt.errorbar(x, y, yerr=[e1, e2], fmt='.-');

image

 

Bar charts

plt.bar([1, 2, 3], [3, 2, 5]);

image

对于bar,需要设定3个参数 
左起始坐标,高度,宽度(可选,默认0.8) 
所以上面的例子,指定起始点和高度参数

好,看个复杂的例子,bar图一般用于比较多个数据值

In [3]: data1 = 10*np.random.rand(5) 
In [4]: data2 = 10*np.random.rand(5) 
In [5]: data3 = 10*np.random.rand(5) 
In [6]: e2 = 0.5 * np.abs(np.random.randn(len(data2))) 
In [7]: locs = np.arange(1, len(data1)+1) 
In [8]: width = 0.27 
In [9]: plt.bar(locs, data1, width=width); 
In [10]: plt.bar(locs+width, data2, yerr=e2, width=width, color='red'); 
In [11]: plt.bar(locs+2*width, data3, width=width, color='green') ; 
In [12]: plt.xticks(locs + width*1.5, locs);

image

需要学习的是,如何指定多个bar的起始位置,后一个bar的loc = 前一个bar的loc + width 
如何设置ticks的label,让它在一组bars的中间位置,locs + width*1.5

 

Pie charts

饼图很好理解,表示成分

In [2]: plt.figure(figsize=(3,3)); 
In [3]: x = [45, 35, 20] 
In [4]: labels = ['Cats', 'Dogs', 'Fishes'] 
In [5]: plt.pie(x, labels=labels);

image

来个复杂的, 
增加explode,即突出某些wedges,可以设置explode来增加offset the wedge from the center of the pie, 即radius fraction
0表示不分离,越大表示离pie center越远,需要显式指定每个wedges的explode

增加autopct,即在wedges上显示出具体的比例

In [2]: plt.figure(figsize=(3,3)); 
In [3]: x = [4, 9, 21, 55, 30, 18] 
In [4]: labels = ['Swiss', 'Austria', 'Spain', 'Italy', 'France', 'Benelux'] 
In [5]: explode = [0.2, 0.1, 0, 0, 0.1, 0] 
In [6]: plt.pie(x, labels=labels, explode=explode, autopct='%1.1f%%');

image

 

Scatter plots

只画点,不连线,用来描述两个变量之间的关系,比如在进行数据拟合之前,看看变量间是线性还是非线性

In [3]: x = np.random.randn(1000) 
In [4]: y = np.random.randn(1000) 
In [5]: plt.scatter(x, y);

image

通过s来指定size,c来指定color, 
marker来指定点的形状

image

In [7]: size = 50*np.random.randn(1000) 
In [8]: colors = np.random.rand(1000) 
In [9]: plt.scatter(x, y, s=size, c=colors);

image

 

Text inside figure, annotations, and arrows

用于添加注解,

增加text很简单,坐标x,y,内容

plt.text(x, y, text)

例子,

In [3]: x = np.arange(0, 2*np.pi, .01) 
In [4]: y = np.sin(x) 
In [5]: plt.plot(x, y); 
In [6]: plt.text(0.1, -0.04, 'sin(0)=0');

image

 

annotate,便于增加注释

参数, 
xy,需要添加注释的坐标 
xytext,注释本身的坐标 
arrowprops,箭头的类型和属性

In [2]: y = [13, 11, 13, 12, 13, 10, 30, 12, 11, 13, 12, 12, 12, 11,12] 
In [3]: plt.plot(y); 
In [4]: plt.ylim(ymax=35); 增大y的空间,否则注释放不下 
In [5]: plt.annotate('this spot must really\nmean something', 
xy=(6, 30), xytext=(8, 31.5), arrowprops=dict(facecolor='black', shrink=0.05));

image

明显这个箭头比较丑,箭头可以有很多种

In [2]: plt.axis([0, 10, 0, 20]); 
In [3]: arrstyles = ['-', '->', '-[', '<-', '<->', 'fancy', 'simple','wedge'] 
In [4]: for i, style in enumerate(arrstyles): 
              plt.annotate(style, xytext=(1, 2+2*i), xy=(4, 1+2*i), arrowprops=dict(arrowstyle=style));


In [5]: connstyles=["arc", "arc,angleA=10,armA=30,rad=15", "arc3,rad=.2", "arc3,rad=-.2", "angle", "angle3"]
In [6]: for i, style in enumerate(connstyles): 
              plt.annotate("", xytext=(6, 2+2*i), xy=(8, 1+2*i), arrowprops=dict(arrowstyle='->', connectionstyle=style));

image

 

Subplots

上面matplotlib,默认会帮我们创建figure和subplot

fig = plt.figure() 
ax = fig.add_subplot(111)

其实我们可以显式的创建,这样的好处是我们可以在一个figure中画多个subplot

其中subplot的参数,

fig.add_subplot(numrows, numcols, fignum) 
- numrows represents the number of rows of subplots to prepare 
- numcols represents the number of columns of subplots to prepare 
- fignum varies from 1 to numrows*numcols and specifies the current subplot (the one used now)

我们会产生numrows×numcols个subplot,fignum表示编号

In [2]: fig = plt.figure() 
In [3]: ax1 = fig.add_subplot(211) 
In [4]: ax1.plot([1, 2, 3], [1, 2, 3]); 
In [5]: ax2 = fig.add_subplot(212) 
In [6]: ax2.plot([1, 2, 3], [3, 2, 1]);

image

 

Plotting dates

日期比较长,直接画在坐标轴上,没法看

具体看下如何画?

产生x轴数据,利用mpl.dates.drange产生x轴坐标

import matplotlib as mpl 
In [7]: date2_1 = dt.datetime(2008, 9, 23) 
In [8]: date2_2 = dt.datetime(2008, 10, 3) 
In [9]: delta2 = dt.timedelta(days=1) 
In [10]: dates2 = mpl.dates.drange(date2_1, date2_2, delta2)

随机产生y轴坐标,画出polt图

In [11]: y2 = np.random.rand(len(dates2)) 
In [12]: ax2.plot_date(dates2, y2, linestyle='-');

关键步骤来了,我们要设置xaxis的locator和formatter来显示时间 
首先设置formatter,

In [13]: dateFmt = mpl.dates.DateFormatter('%Y-%m-%d') 
In [14]: ax2.xaxis.set_major_formatter(dateFmt)

再设置locator,

In [15]: daysLoc = mpl.dates.DayLocator() 
In [16]: hoursLoc = mpl.dates.HourLocator(interval=6) 
In [17]: ax2.xaxis.set_major_locator(daysLoc) 
In [18]: ax2.xaxis.set_minor_locator(hoursLoc)

注意这里major和minor,major就是大的tick,minor是比较小的tick(默认是null) 
比如date是大的tick,但是想看的细点,所以再设个hour的tick,但是画24个太多了,所以interval=6,只画4个 
而formatter只是设置major的,所以minor的是没有label的

image

再看个例子,

产生x轴坐标,y轴坐标,画出plot

In [22]: date1_1 = dt.datetime(2008, 9, 23) 
In [23]: date1_2 = dt.datetime(2009, 2, 16) 
In [24]: delta1 = dt.timedelta(days=10) 
In [25]: dates1 = mpl.dates.drange(date1_1, date1_2, delta1) 
In [26]: y1 = np.random.rand(len(dates1)) 
In [27]: ax1.plot_date(dates1, y1, linestyle='-');

设置locator 
major的是Month,minor的是week

In [28]: monthsLoc = mpl.dates.MonthLocator() 
In [29]: weeksLoc = mpl.dates.WeekdayLocator() 
In [30]: ax1.xaxis.set_major_locator(monthsLoc) 
In [31]: ax1.xaxis.set_minor_locator(weeksLoc)

设置Formatter

In [32]: monthsFmt = mpl.dates.DateFormatter('%b') 
In [33]: ax1.xaxis.set_major_formatter(monthsFmt)

image

 

Using LaTeX formatting

这个略diao

the start and the end of a mathtext string is $ 
在Python raw string需要r‘’,表示不转义

直接看例子,

In [6]: ax.text(2, 8, r" ματπλωτλιβ  ");
In [7]: ax.text(2, 6, r" lim x→0 1x   ");
In [8]: ax.text(2, 4, r" a ≤ b ≤ c ⇒ a ≤ c  ");
In [9]: ax.text(2, 2, r" ∑ ∞ i=1  x 2 i   ");
In [10]: ax.text(4, 8, r" sin(0)=cos(π2 )  ");
In [11]: ax.text(4, 6, r" x  √ 3 =y  √   ");
In [12]: ax.text(4, 4, r" ¬(a∧b)⇔¬a∨¬b  ");
In [13]: ax.text(4, 2, r" ∫ b a f(x)dx  ");

image

Python中的Numpy、SciPy、MatPlotLib安装教程 之前采用python来进行数据分析,就把这些安装了。 我的环境是python 2.7 pip window7 64位操作系统 pycharm编译器。(环境不一样也是基本可以参照这个教程安装的) 但是对于一些小白来说,网上有很多第三方资源都是在官网下载好以后上传的,下载的时候需要一定的积分,而对于有一部份人来说,积分不够或者是其他什么的。这个教程是基于Numpy、SciPy、MatPlotLib。 阅读详情

相关推荐

Python 教程之如何使用 matplotlib 在 python 中绘制数学函数

在本教程中,我们将看到如何使用 matplotlib 绘制数学函数。 首先我们需要安装 matplotlib: $ pip install matplotlib 现在让我们创建一个“start.py”文件并对其进行编辑。 我们将导入我们需要的库。Matplotlib来绘制我们的函数和numpy来创建我们的函数定义的值数组。 #import libraries import matplotlib.pyplot as plt import numpy as np 我们将需要一个 numpy 函数,它将在两

iCloudEnd的博客 2068

Matplotlib for Python Developers

这个教程也很不错,http://reverland.org/python/2012/09/07/matplotlib-tutorial/ 也可以参考官网的Gallery,http://matplotlib.org/gallery.html 做数据分析,首先是要熟悉和理解数据,所以掌握一个趁手的可视化工具是非常重要的,否则对数据连个基本的感性认识都没有,如何进行下一步的design   Ge...

weixin_34191845的博客 316

Oracle数据库RMAN异机恢复保姆级教程,按照步骤来操作,一次就成功!

本文深入解析RMAN异机恢复四大核心场景(演练、数据恢复、故障应急、测试环境搭建),提供从备份到验证的完整步骤和实战脚本。包含RAC到单机迁移技巧、路径调整、常见报错解决方案,助你彻底掌握数据库恢复的“救命技能”。DBA必备干货,强烈推荐

Jackyimi的博客 940

plt画图的基本要素

QT-Smile 476

Comsol超声空化气泡仿真:从基础理论到工业应用实践

本文详细介绍了Comsol超声空化气泡仿真的基础理论及工业应用实践。通过解析超声空化现象、Comsol模型搭建流程及求解器优化技巧,帮助工程师掌握气泡仿真技术,提升超声波清洗和乳液制备等工业应用的效率与质量。

weixin_27966471的博客 251

第十篇|网络子系统 ②——无损以太网、PFC/ECN、DCQCN 与拥塞可视化

网络部分了解了解

qq_37535542的博客 1874

plt.plot画出来的折线图不连续

在使用 plt.plot 绘制折线图时,如果折线图不连续,可能是因为你在绘制折线图时所使用的数据点并不是连续的。在这种情况下,折线图就会出现断点。 你可以通过检查你使用的数据点,确保它们是连续的,来解决这个问题。例如,如果你想绘制从 1 到 10 的折线图,那么你应该使用连续的数据点,例如 [1,2,3,4,5,6,7,8,9,10]。如果你使用的是不连续的数据点,例如 [1,3,5,7,9],那...

weixin_35756892的博客 1599

自制温湿度计——STM32-L432KC驱动lcd1602和dht11温湿度显示

先给大家甩一张图片哈(附上网址)简单说一下这块板子在这个小项目里的小缺点:一、引脚有点少,lcd1602本来有两种传输数据方式,一种是4bit,另一种是8bit,但是这块板子对于这个项目来说引脚有点少,所以建议用4bit模式。然而,在网上是很难找到设置4bit传输模式的lcd1602的,这也是为什么我写这个blog。二、mbed-os有时候会有大大小小的问题,搞人心态是真的。比如库函数离奇失踪,从官网上下载库函数失败,重装也解决不了然后莫名其妙好了。

m0_72994251的博客 3912

python plot画图只有点没有线,一行代码解决方案不罗嗦

plt.plot(ravel(r)) 加一个ravel()就行了,另外记得 plt.show()

班吉拉的博客 5332

MQTT阿里云OTA 调试记录

2.验证,这个验证是什么意思呢,就是阿里云会把你包的信息,比如包大小,streamid(相当于包的识别码),版本号发送给你的设备,然后如果你没发送升级成功的包给阿里云,这里会是一直验证中的状态,那你的设备每次重新连接阿里云,发送connect包给阿里云的时候,阿里云就会发送一次这个验证(upgrade)包。提取到了之后就可以发送请求包了,这个请求包比较坑,也可能是我没付费,他的包一次最多只有1024个字节的数据。之前说了,验证状态下,设备发送connect包给阿里云,阿里云就会发一个upgrade包给你。

qq_42585211的博客 1231

麒麟操作系统安装达梦数据库ARM版

Linux安装达梦数据库ARM版

运维@小兵的博客 8769

Python Matplotlib如何画点而不要画点之间的连线?

可以输入linewidth为0,这样就不会有连线。

weixin_48224845的博客 2057

RedCap:一种通信技术的概述

总结起来,RedCap是一种基于数据包交换的通信技术,它提供了一种高效、可靠的数据传输机制。通过使用RedCap,我们可以轻松地发送和接收数据包,并确保数据的完整性和正确性。在上面的示例中,我们首先导入了RedCap库,并创建了一个RedCap实例。然后,我们定义了目标地址和源地址,并创建了一个数据包,其中包含了目标地址、源地址和要发送的数据。本文将介绍RedCap的基本原理和使用方法,并提供一些相关的源代码示例。RedCap还提供了其他一些功能,如数据包的重传机制、流量控制和拥塞控制等。

YgjWeb的博客 900

Python Matplotlib简易教程

Python Matplotlib简易教程

dzysunshine的博客 724

YOLOv13改进策略【小目标改进】| Shape-NWD:融合改进,结合Shape-IoU和NWD 更好地适应小目标特性

Bw−wgt2h−hgt2weight2Bweight2w−wgt​2h−hgt​2​其中weight2weight = 2weight2。

Limiiiing的博客 587

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

python安装matplotlib库,用pip给python安装matplotlib库的详细教程

Matplotlib 是一个Python的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。1.首先在python里安装pip,打开安装python的文件夹,找到python\scripts查看是否有pip.exe,如果有说明python里已经安装了pip,直接进入下一步。如果没有pip.exe,则需要先安装pip,官网上有详细教程,此处不再介绍。链接https://...

weixin_32259601的博客 2800

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python matplotlib模块教程_Python matplotlib 模块

绘制简单曲线,设置属性值 import numpy as npimport matplotlib.pyplot as pltx = np.linspace(-5, 5, 100)y = np.sin(x)# 获取当前的figure和axes# Figure(640x480)# AxesSubplot(0.125,0.11;0.775x0.77)print(plt.gcf())print(plt.g...

weixin_39802962的博客 267

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Python篇】matplotlib超详细教程-由入门到精通(上篇)

matplotlib是 Python 中最常用的绘图库之一。它提供了类似于 Matlab 的 API,方便用户创建各种类型的图表。我们主要使用其中的pyplot模块,它是绘制图表的核心工具。# 在开始之前,请确保你安装了 matplotlib 库 pip install matplotlib在很多情况下,我们希望图表能够符合品牌或特定设计要求。这时,可以自定义颜色、样式和字体,以生成美观的图表。# 定义数据# 创建图表,设置线条颜色、样式和标记。

半截诗的博客~ 5054

【Python Matplotlib 教程】第1课时-Matplotlib 教程介绍

Matplotlib是最受欢迎的用于数据可视化的Python包之一。它是一个跨平台的库,可以从数组中绘制2D图。Matplotlib使用Python编写并利用NumPy,这是Python的数值数学扩展。它提供了面向对象的API,有助于将图表嵌入使用PythonGUI工具包(如PyQt,WxPython或Tkinter)的应用程序中。它也可以在Python和IPython shell,Jupyter notebook和Web应用程序服务器中使用。

xzs51job的专栏 513

Python之MatPlotLib使用教程

1.Matplotlib简介 Matplotlib是非常强大的python画图工具 Matplotlib可以画图线图、散点图、等高线图、条形图、柱形图、3D图形、图形动画等。 2.Matplotlib安装 pip3 install matplotlib#python3 3.Matplotlib引入 import matplotlib.pyplot as plt#为方...

谓之小一 3059

python matplotlib教程_Python 3+ Matplotlib 入门教程

第一章 Matplotlib 简介欢迎阅读 Python 3+ Matplotlib 系列教程。 在本系列中,我们将涉及 Matplotlib 数据可视化模块的多个方面。 Matplotlib 能够创建多数类型的图表,如条形图,散点图,条形图,饼图,堆叠图,3D 图和地图图表。首先,为了实际使用 Matplotlib,我们需要安装它。如果你安装了更高版本的 Python,你应该能够打开cmd.ex...

weixin_39630048的博客 220

Python中的Matplotlib模块入门教程

Matplotlib支持多种样式和自定义选项,用户可以根据自己的需求来调整图表的样式和外观。

weixin_68789096的博客 8567

【Python篇】matplotlib超详细教程-由入门到精通(下篇)

除了坐标轴的范围,有时候我们也需要更改刻度的显示,比如让刻度间隔更大或更小,或是使用特定的数字或文本作为刻度标记。# 定义数据# 创建图表# 自定义 X 轴和 Y 轴的刻度plt.xticks([0, 1, 2, 3, 4, 5, 6], ['零', '一', '二', '三', '四', '五', '六']) # 自定义 X 轴刻度为中文。

半截诗的博客~ 4167

Matplotlib教程:Python图表绘制指南

Matplotlib教程:Python图表绘制指南(包含详细的完整的程序和数据)资源-优快云文库 https://download.csdn.net/download/xiaoxingkongyuxi/89872638。我们探讨了折线图、散点图、柱状图的绘制,并通过实例展示了如何在同一窗口中显示多个图形。此外,还学习了如何将图形保存为文件,以便后续使用。的绘图库,可以生成高质量的图形,适合于各种应用场景,如数据可视化、科学计算等。在这一部分,我们将学习如何在同一窗口中绘制多个图形。

优质创作者: 人工智能技术领域 对于有一定基础的 MATLAB和Python带具体需求都可以详谈 MATLAB和Python可以提供代码调试服务加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢 1048

python: Matplotlib 教程

Matplotlib 教程 本文为译文,原文载于此,译文原载于此。本文欢迎转载,但请保留本段文字,尊重作者和译者的权益。谢谢。: ) 介绍 Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。这里将会探索 matplotlib 的常见用法。 IPython 以及 pylab 模式 IPytho

xingchengmeng的博客 825

python 画柱状图-Python 使用 matplotlib 画柱状图教程

Python 使用 matplotlib 画图是非常方便的,之前的文章记录了《Python 使用 matplotlib 画折线图教程》,今天就再次记录一下使用 matplotlib 画柱状图的教程。一般来说,也就折线图和柱状图这两种图比较常见,所以基本上老唐也就用了这两个。一、基本柱状图代码:import matplotlib.pyplot as pltdata = [5, 20, 15, 25,...

weixin_37988176的博客 260
上一篇: C语言获取系统时间 & 精度
下一篇: 时钟周期,机器周期,指令周期的区别
forevertingting
博客等级 码龄12年 6粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值