[Tutor] How do I plot a horizontal line and a vertical line in python

Mkhanyisi Madlavana mmadlavana at gmail.com
Fri Dec 4 13:17:27 CET 2009


How can I do this using matplotlib? The snippet of my code looks like:

k = 1.195*ones((1,data[0].size))
plot(data[0], k,'--')

but I get this error:
Traceback (most recent call last):
  File "./plot_detector.py", line 26, in <module>
    plot(data[0], k,'--')
  File "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", line 2142, in plot
    ret = ax.plot(*args, **kwargs)
  File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 3418, in plot
    for line in self._get_lines(*args, **kwargs):
  File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 297, in
_grab_next_args
    for seg in self._plot_args(remaining, kwargs):
  File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 274, in
_plot_args
    x, y = self._xy_from_xy(x, y)
  File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 214, in
_xy_from_xy
    raise ValueError("x and y must have same first dimension")
ValueError: x and y must have same first dimension

Am I doing this all the wrong way?

Regards
Mkha


More information about the Tutor mailing list