Мне нужно построить 2D-разброс от matplotlib в python 3.2.в диаграмме рассеяния, сделайте каждую ячейку сетки квадратом в matplotlib в python 3.2
Но максимальные и минимальные значения данных достоверны.
Мне нужно настроить сетку и тикеры так, чтобы каждая ячейка ячейки была квадратной, а количество линий сетки, связанных с тикерами, должно зависеть от размера фигуры.
UPDATE
Я предпочитаю п X п линий сетки на X и оси Y соответственно. Значение n зависит от максимального значения X и Y. Я хочу сохранить n в пределах от 3 до 8. Это означает, что имеется не более 8 линий сетки и не менее 3 строк по направлениям X и Y.
Мой питон OCDE:
#yList is a list of float numbers
#xList is a list of float numbers
rcParams['figure.figsize'] = 6, 6
plt.scatter(xList, yList, s=3, c='g', alpha=0.5)
plt.Figure(figsize=(1,1), facecolor='w')
plt.ylim(0, max(yList))
plt.xlim(0, max(xList))
plt.grid()
plt.show()
В настоящее время, каждая ячейка сетки rectagular. Мне нужна площадь для каждой ячейки.
возможно дубликат из [Как выравнивать масштабы оси x и оси y в Python matplotlib?] (http://stackoverflow.com/questions/17990845/how-to-equalize-the-scales-of-x-axis-and -y-axis-in-python-matplotlib) – Foggzie