开发者

matplotlib绘制两点间连线的几种方法实现

开发者 https://www.devze.com 2022-12-12 11:42 出处:网络 作者: 津津小可爱
目录绘制方法<1>绘制方法<2>使用pyplot绘制图像绘制方法<3>使用axes类绘制图像绘制方法<4>使用figure类绘制图像为了找到matplotlib在两个点之间连线的方法真是费了好大功夫,本文主要介绍了
目录
  • 绘制方法<1>
  • 绘制方法<2>使用pyplot绘制图像
  • 绘制方法<3>使用axes类绘制图像
  • 绘制方法<4>使用figure类绘制图像

为了找到matplotlib在两个点之间连线的方法真是费了好大功夫,本文主要介绍了 matplotlib绘制两点间连线的几种方法,具体如下

matplotlib绘制两点间连线的几种方法实现

绘制方法 <1>

本文将通过最简单的模式拆解Matplotlib绘图的几个组成部分,将cover以下内容

1. Create a dataset

2. Create a canvas

3. Add data to canvas

4. Show the figure

import numpy as np
import matplotlib.pyplot as plt
 
# create a dataset
points = np.linspace(-5, 5, 256)
y1 = np.tanh(points) + 0.5
y2 = np.sin(points) - 0.2
 
# create a canvas
fig, axe = plt.subplots(figsize=(7, 3.5), dpi=300)
 
# add data to canvas 
axe.plot(points,编程客栈 y1)
axe.plot(points, y2)
 
# show the figure
fig.savefig('output/to.png')
 
plt.close(fig)

matplotlib绘制两点间连线的几种方法实现

绘制方法<2> 使用pyplot绘制图像

import matplotlib.pyplot a编程客栈s plt
import numpy as np
 
x = np.linspace(-3, 3, 256)
y = np.sin(x)
 
plt.plot(x, y)

matplotlib绘制两点间连线的几种方法实现

绘制方法<3> 使用axes类绘制图像

使用axes使用subplot()绘制单一图像,使用subplots(nrows,ncols)绘制多个图形

import matplotlib.pyplot as plt
import numpy as np
 
x = np.linspace(-3, 3, 256)
y = np.sin(x)
 
ax = plt.subp编程客栈lot()
ax.plot(x, y)

matplotlib绘制两点间连线的几种方法实现

绘制方法<4> 使用figure类绘制图像

import matplotlib.pyplot as plt
import numpy as np
 
x = np.linspace(-3, 3, 256)
y = np.sin(x)
 
fig = plt.figure(dpi=300)
ax = fig.add_subplot(111)
ax.plot(x, y)
fig.savefig('output/to.png'编程客栈)
plt.c编程客栈lose(fig)

matplotlib绘制两点间连线的几种方法实现

表示了图像的position。如果使用subplots,则有 nrows, ncols, and index三个参数,其中idex从1开始,代表了左上角的图像

 到此这篇关于matplotlib绘制两点间连线的几种方法实现的文章就介绍到这了,更多相关matplotlib 两点间连线内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号