如何在Python中绘制我的目的图?

发布于 2024-09-19 06:09:11 字数 565 浏览 4 评论 0原文

在Python中,我想使用:
从 pylab 导入*
然后使用该模块中提供的plot。然而,我绘制的曲线不是我想要的:
说出两个列表:
x = [1, 2, 3, 4]
y = [1.4, 5.6, 6, 3.5]
我正在寻找一种可以绘制以下图表的绘图方法:
绘制一条连接点的线:(1, 0)(1, 1.4)
绘制一条连接点的线:(2, 0)(2, 5.6)
绘制一条连接点的线:(3, 0)(3, 6)
绘制一条连接点的线:(4, 0)(4, 3.5)
...
即:它应该像图形一样绘制光谱,例如R中的plot(x, type='h')。我想我使用的绘图方法只是通过线连接所有点。那么,就我的目的而言,请选择哪些方法?谢谢!!

in python, I would like to use:
from pylab import *
Then use plot provided in this module. However, the curves I plot were not what I want:
Say two lists:
x = [1, 2, 3, 4]
y = [1.4, 5.6, 6, 3.5]
and I am after a plot method that can plot the following chart:
Plot a line that joins the points: (1, 0) and (1, 1.4)
Plot a line that joins the points: (2, 0) and (2, 5.6)
Plot a line that joins the points: (3, 0) and (3, 6)
Plot a line that joins the points: (4, 0) and (4, 3.5)
...
i.e.: it should plot a spectra like graphs, such as plot(x, type='h') in R. I suppose the plot method I use just joins all the points by lines. So, for my purpose, which methods to choose please? thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

优雅的叶子 2024-09-26 06:09:11

也许您只想要垂直线?您可以使用vlines(x, [0], y)。请参阅此 示例

您还可以查看此 页面(屏幕截图)可帮助您选择正确的函数。

Maybe you want just vertical lines? You could use vlines(x, [0], y). See this example

You could also have a look at this page (screenshots) to help you select the right function.

我只土不豪 2024-09-26 06:09:11

您是指条形图吗?如果是这样,只需使用 bar 函数:

bar(x, y)

Do you mean a bar chart? If so, just use the bar function:

bar(x, y)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文