回答
Staven已经编辑了他的帖子,包括如何绘制y值为1的值,但他使用的是Python列表。
,应该是更快的(虽然我没有衡量)的变体只使用numpy的数组:
import numpy as np
import matplotlib.pyplot as pp
val = 0. # this is the value where you want the data to appear on the y-axis.
ar = np.arange(10) # just as an example array
pp.plot(ar, np.zeros_like(ar) + val, 'x')
pp.show()
这将绘制阵列“AR”:
import matplotlib.pyplot as pp
ar = [1, 2, 3, 8, 4, 5]
pp.plot(ar)
pp.show()
如果您使用IPython中,你可以用“-pylab”选项启动它,它会导入numpy的并在启动时自动matplotlib,所以你只需要编写:
ar = [1, 2, 3, 8, 4, 5]
plot(ar)
要做到与Y的散点图坐标设置为1:
plot(ar, len(ar) * [1], "x")
嗨,感谢您的回答。这是我第一次尝试的方式,但可能是我无法正确解释我的问题。它绘制的绘图是通过连接ar中的点而形成的连续线。 我有一个分布在(-1,6)中的800个数据值的一维数组。我只想绘制一个常量Y(http://static.inky.ws/image/644/image.jpg)上的点,但是用你解释的方法得到了这样的东西(http://static.inky。 WS /图像/ 645/image.jpg的)。 –
我得到的第一个阴谋是用matlab,我想用matplotlib做一个类似的阴谋。 –
- 1. 绘制使用pylab
- 2. 使用PyLab制作图形,不会绘制第一个值?
- 3. 如何用pylab绘制心脏
- 4. 绘制数据结构化(x,y,值)
- 5. 用给定的x和y值绘制直方图
- 6. 使用绘图/数据点的斜率计算给定X的Y值
- 7. 使用matplotlib绘制给定域上的三维图形函数
- 8. pylab:用颜色绘制点
- 9. 如何绘制两个y值的数据点?
- 10. 在给定顶点的pylab中绘制3d表面
- 11. 使用Pylab绘制直方图
- 12. 对应于给定的y值绘制的行分别
- 13. 根据y的值绘制颜色R
- 14. 如何使用achartengine绘制多Y轴
- 15. 如何使用数据绘制二维图像
- 16. 绘制d维数据
- 17. 三维绘图线性回归pylab
- 18. 如何根据R中的X值绘制两个Y轴?
- 19. 绘制[X,Y]使用matplotlib
- 20. 如何使用ggplot2在一个绘图中绘制二维数组的行?
- 21. 如何绘制以下值
- 22. qwt:绘制一维数组?
- 23. 如何使用c3Js绘制维恩图?
- 24. 如何使用R绘制维恩图
- 25. 给定数据点和y值,给出x值
- 26. 如何绘制(x,y,z)
- 27. 如何在Python中指定用于绘制数据框的x和y轴
- 28. 函数绘制在格式的x,y,使用值蟒matplotlib
- 29. 如何绘制R中的一维图?
- 30. 如何绘制给定数据的轮廓图
这是什么功能** zeros_like()**?你能定义它吗? –
修复了语法错误。 –
zeros_like就像np.zeros()为你提供了一个用零填充的数组,但是_like()会假定提供的数组的形状。还有一个ones_like(),非常方便 –