I am trying to use Python to create a scatter plot that contains two X categories "cat1" "cat2" and each category has multiple Y values. I can make this work if the number of Y values โโfor each X value is the same using the following code:
import numpy as np import matplotlib.pyplot as plt y = [(1,1,2,3),(1,1,2,4)] x = [1,2] py.plot(x,y) plot.show()
but as soon as the number of Y values โโfor each X value does not match, I get an error. For example, this does not work:
import numpy as np import matplotlib.pyplot as plt y = [(1,1,2,3,9),(1,1,2,4)] x = [1,2] plt.plot(x,y) plot.show()
How can I display different Y values โโfor each X value and how to change the X axis from 1 and 2 to the text categories "cat1" and "cat2". I would really appreciate any help on this!
Here is an example image of the type of patch I'm trying to make:
http://s12.postimg.org/fa417oqt9/pic.png
source share