首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用matplotlib绘制一条与y=x线平行的线?

如何使用matplotlib绘制一条与y=x线平行的线?
EN

Stack Overflow用户
提问于 2019-12-16 21:57:46
回答 1查看 925关注 0票数 1

我想知道如何在西格玛= 1的距离上和下画两条y=x线?

米维

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = 8,8
plt.rcParams.update({'font.size': 16})

plt.style.use('ggplot')
%matplotlib inline

x = np.arange(11)
y = x
plt.plot(x,y)

输出

问题

在给定的距离内,是否有任何numpy/scipy函数可以在y=x线上和下面绘制线?我知道轴线和轴线,但我不知道如何画平行于y=x线。我们很感激你的帮助。

EN

Stack Overflow用户

回答已采纳

发布于 2019-12-16 22:01:24

您可以试着在上面和下面绘制平行线。

代码语言:javascript
复制
y1 = x + 1
y2 = x - 1
plt.plot(y1,x)
plt.plot(y2,x)
plt.show()

为了得到准确的距离,您必须计算所需的偏移量。而不是1,而是使用这个偏移量。

正如@Julien正确指出的那样,编辑。使用偏移量c = d/sqrt(2)

代码语言:javascript
复制
c = d/sqrt(2) # d = required distance
y1 = x + c
y2 = x - c
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59364843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档