Построение точек в питоне - PullRequest
8 голосов
/ 25 июля 2011

Я хочу нанести несколько (x, y) точек на один и тот же график, и мне вообще не нужны никакие специальные функции, кроме поддержки полярных координат, что было бы неплохо, но не обязательно.Это в основном для визуализации моих данных.Есть ли простой способ сделать это?Matplotlib кажется намного больше, чем мне нужно сейчас.Доступны ли еще какие-либо базовые модули?Что Вы рекомендуете?

Ответы [ 8 ]

23 голосов
/ 25 июля 2011

Перейти с matplotlib Скорее всего, в будущем вам может понадобиться нечто большее, чем просто "простые" вещи, и тогда вам не нужно тратить время на изучение нового инструмента для построения сюжета.

См. ссылку для получения списка инструментов для построения графиков для Python ...

13 голосов
/ 25 июля 2011

Абсолютно. Matplotlib это путь.

Модуль pyplot предоставляет приятный интерфейс для быстрого запуска и запуска простых графиков, особенно если вы знакомы с графической средой MatLab. Вот простой пример использования pyplot:

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
x_points = xrange(0,9)
y_points = xrange(0,9)
p = ax.plot(x_points, y_points, 'b')
ax.set_xlabel('x-points')
ax.set_ylabel('y-points')
ax.set_title('Simple XY point plot')
fig.show()
3 голосов
/ 25 июля 2011

Я предлагаю самую красивую библиотеку для черчения для Python: CairoPlot

2 голосов
/ 25 июля 2011

Вы можете использовать виджет холста Tkinter . Он использует прямоугольные координаты, но, конечно, вы можете перевести на полярные. Холст почти такой же, как и звучит - чистый холст, на котором можно рисовать точки, линии, круги, прямоугольники и т. Д.

1 голос
/ 05 октября 2017
import matplotlib.pyplot as plt 
x = range(1,10) 
y = range(1,10) 
plt.plot(x,y,'o')
plt.show()

Вот простая строка с надписью x, y. Примечание: x и y являются списками.

Их длина должна быть одинаковой, иначе вы получите ошибку. Ура!

1 голос
/ 04 сентября 2011

MathGL - библиотека графиков GPL, имеющая интерфейс Python, произвольные (включая полярные) изогнутые координаты, множество типов графиков, экспорт в PNG, EPS, SVG, виджеты и т. Д.Для 1D-образцов см. здесь .

1 голос
/ 25 июля 2011

Вы всегда можете написать функцию построения, которая использует модуль turtle из стандартной библиотеки.

0 голосов
/ 05 апреля 2018

Вы пытались использовать подушку?

   from PIL import Image, ImageDraw

   #Set up canvas
   img = Image.new (mode, size)
   draw = ImageDraw.Draw (img)

   #Draw your points
   draw.point (xy, colour) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...