У меня есть набор координат, скажем [(2,3),(45,4),(3,65)]
мне нужно построить их в качестве матрицы в любом случае я могу это сделать в Matplotlib, поэтому я хочу, чтобы иметь такого рода взгляд http://imgur.com/Q6LLhmkPlotting координат в качестве матрицы Matplotlib питона
3
A
ответ
3
Редактировать: Мой первоначальный ответ используется ax.scatter
. Существует проблема с этим: Если две точки бок о бок, ax.scatter
может сделать их немного пространства между ними, в зависимости от масштаба:
К примеру, с
data = np.array([(2,3),(3,3)])
Здесь является увеличенной в деталях:
Так вот альтернативное решение, которое устраняет эту проблему:
import matplotlib.pyplot as plt
import numpy as np
data = np.array([(2,3),(3,3),(45,4),(3,65)])
N = data.max() + 5
# color the background white (1 is white)
arr = np.ones((N,N), dtype = 'bool')
# color the dots black (0)
arr[data[:,1], data[:,0]] = 0
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.imshow(arr, interpolation='nearest', cmap = 'gray')
ax.invert_yaxis()
# ax.axis('off')
plt.show()
Независимо от того, сколько вы увеличите соседние квадраты в (2,3) и (3,3) будет оставаться бок о бок.
К сожалению, в отличие от ax.scatter
, используя ax.imshow
требует построения N x N
массива, поэтому он может быть больше памяти интенсивно, чем при использовании ax.scatter
. Это не должно быть проблемой, если только data
содержит очень большие числа.
Смежные вопросы
- 1. python plotting using matplotlib
- 2. Plotting IMG с Matplotlib
- 3. Matplotlib date plotting
- 4. Plotting функция с Matplotlib
- 5. Plotting питона Dict в порядке ключевых значений
- 6. Plotting PMF аккуратно питона
- 7. Plotting экспоненту питона
- 8. Plotting времени Значения в Matplotlib
- 9. Plotting бар участок в питона
- 10. Plotting гистограммы списка tuplets Matplotlib
- 11. Matplotlib Basemap Plotting Lat/Lons
- 12. Python Matplotlib Plotting из CSV
- 13. Использование словаря в качестве параметра в Matplotlib в питона
- 14. Plotting Время против Дата в Matplotlib
- 15. Plotting горизонтальной линии, у = константа в Matplotlib
- 16. matplotlib plotting замораживание в простой теме
- 17. Plotting интеграла от распределения вероятностей в Matplotlib
- 18. Plotting 3D Полигоны в питон-Matplotlib
- 19. Matplotlib набор координат
- 20. изменение координат окна питона
- 21. Plotting гистограмму в питона с Matplotlib.pyplot
- 22. Вывод координат матрицы ModelView
- 23. поэлементно операции матрицы в питона
- 24. Система координат OpenCV для записей матрицы матрицы
- 25. Spyder console отключить интерактивный matplotlib plotting
- 26. Plotting выход DATETIME с использованием Matplotlib
- 27. Plotting две функции одновременно с Matplotlib
- 28. Plotting распределения вероятностей с использованием Matplotlib
- 29. Matplotlib subplot2grid plotting IndexError in pandas 0.16.1
- 30. Plotting сторону изображения бок с использованием Matplotlib
Вы, сэр, являются легендой. Спасибо вам большое. –