当前位置: 首页 > 知识库问答 >
问题:

matplotlib绘制一条与x轴成固定角度的线

嵇星海
2023-03-14

我有一个固定点,我想画一条线,穿过这个固定点,并且与x轴成45度角,即斜率1。

如何使用matplotlib执行此操作?

共有1个答案

步博艺
2023-03-14

例如,可以将绘图的纵横比设置为“相等”,并使用正确的坐标(也可以使用ax.set_aspect):

import matplotlib.pyplot as plt

xs = [1,2]
ys = [0,1]

ax = plt.subplot(aspect='equal')
ax.plot(xs, ys, '-')
ax.set_xlim(0,5)
ax.set_ylim(0,5)

plt.show()
 类似资料:
  • 问题内容: 我正在尝试根据日期绘制信息。我有日期列表,格式为“ 01/02/1991”。 我通过执行以下操作来转换它们: 这使 然后我尝试使用num2date 绘图: 但是我得到一个错误。它显示“ ValueError:年份超出范围”。有什么办法吗? 问题答案: 就像@KyssTao所说的那样,必须是一个浮点数,其中要给出从0001-01-01开始的天数加一。因此,它不是1991年1月2日,因为如

  • 通过使用matplotlib,我想绘制随时间变化的训练精度、验证精度、训练误差和验证误差。x轴是所有曲线的迭代次数。我想为精度值保留左x轴,为损耗值保留右y轴,然后在同一个图上绘制所有四个。 为了做到这一点,我尝试了几件事,最后我没有达到我想要的程度。 有人能帮我吗? 我的代码(没有按我的要求工作): 我想这样做(但我没有3条曲线,而是4条曲线)(我从这里拍摄图像:https://datascie

  • 问题内容: 我只想绘制数组的一部分,固定x部分,但让y部分自动缩放。我尝试如下所示,但它不起作用。 有什么建议? 问题答案: 自动缩放总是使用整个数据范围,因此y轴将按y数据的全部范围缩放,而不仅仅是x范围内的缩放。 如果要显示数据的子集,那么仅绘制该子集可能是最简单的:

  • 问题内容: 我有一个由日期-值对组成的数据集。我想将它们绘制在x轴上具有特定日期的条形图中。 我的问题是在整个日期范围内分配;并使用点绘制数据。 日期是所有对象。这是数据集的示例: 这是使用的可运行代码示例 问题摘要: 我的情况更像是我已经准备好一个实例(在上面的代码中由引用),并且我想执行以下操作: 使对应于确切的日期值。我听说过,但我不知道如何创建一个对象,然后将其与特定对象关联。 严格控制使

  • 问题内容: 有人可以告诉我如何修改此使用matplotlib的Python代码,以便无论绘制多少分,条的宽度都将保持恒定吗?先感谢您! 问题答案: 条的宽度相同!它们看起来不一样的原因是因为您正在使用以下行: 这将更改您的x值,从而更改x轴的比例。为了抵消这种影响,您可以更改x轴的限制,也可以使条形宽度取决于分数的数量,例如,如果0.35的宽度适用于10个分数,那么如果将分数的数量加倍,条宽度的一

  • 我正在尝试修复python如何绘制数据。 说 和 然后我会做: x轴的刻度以5为间隔绘制。有没有办法让它显示1的间隔?