Tag: matplotlib

Построение большого количества точек с использованием matplotlib и исчерпание памяти

У меня большой (~ 6 ГБ) текстовый файл в простом формате x1 y1 z1 x2 y2 z2 … Поскольку я могу загрузить эти данные более одного раза, я создал файл np.memmap по соображениям эффективности: X,Y,Z = np.memmap(f_np_mmap,dtype='float32',mode='r',shape=shape).T То, что я пытаюсь сделать, это сюжет: plt.scatter(X, Y, color=custom_colorfunction(Z), alpha=.01, s=.001, marker='s', linewidth=0) Это отлично работает для […]

Распределение частотных распределений в python

У меня есть график, хранящийся в формате списка смежности. Я произвольно выбираю кучу узлов и замечаю количество соседей, каждое из которых имеет. Теперь я хочу построить распределение, и способ, которым я это делаю прямо сейчас, – это вручную проверить, попадает ли размер соседнего набора в конкретное ведро (я устанавливаю размеры ведра вручную, и этот процесс […]

Как этот код функции python работает?

это из исходного кода csv2rec в matplotlib как эта функция может работать, если ее единственными параметрами являются «func, default»? def with_default_value(func, default): def newfunc(name, val): if ismissing(name, val): return default else: return func(val) return newfunc ismissing принимает имя и значение и определяет, должна ли строка маскироваться в массиве numpy. func будет либо str, int, float, […]

как построить произвольные маркеры в серии данных pandas?

Я пытаюсь разместить метки вдоль серии данных pandas (чтобы показать события покупки / продажи на графике фондового рынка) Я могу сделать это на простом массиве, который я создаю с помощью pyplot, однако я не могу найти ссылку на то, как указывать произвольные события в временном ряду pandas. Возможно, у панд не встроена эта функциональность. Может […]

легенда matplotlib показывает двойную ошибку

Почему matplotlib показывает две полосы ошибок? Я думаю, что это может иметь какое-то отношение к асимметричным ошибкам. Вы можете воспроизвести проблему следующим образом: >>> import matplotlib.pyplot as plt >>> plt.errorbar([1,2,3],[3,4,2],yerr=[[1,2,0.5]]*2, label='data') <Container object of 3 artists> >>> plt.legend() <matplotlib.legend.Legend object at 0x10b82f590> >>> plt.show()

Есть ли что-то вроде буфера глубины в matplotlib?

Я пытаюсь построить некоторые кривые с matplotlib. Но, поскольку эти кривые перекрываются друг с другом из видового экрана. Так что здесь не может быть только z-порядок. Интересно, работает ли функция, например, буфер глубины в matplotlib. Я рисую что-то вроде этого. И красная линия не всегда должна быть сверху в трехмерном пространстве.

Аннотировать несколько точек с одним текстом в matplotlib

Я хочу использовать единый текст аннотации, чтобы аннотировать несколько точек данных несколькими стрелками. Я сделал простой способ: ax = plt.gca() ax.plot([1,2,3,4],[1,4,2,6]) an1 = ax.annotate('Test', xy=(2,4), xycoords='data', xytext=(30,-80), textcoords='offset points', arrowprops=dict(arrowstyle="-|>", connectionstyle="arc3,rad=0.2", fc="w")) an2 = ax.annotate('Test', xy=(3,2), xycoords='data', xytext=(0,0), textcoords=an1, arrowprops=dict(arrowstyle="-|>", connectionstyle="arc3,rad=0.2", fc="w")) plt.show() Получение следующего результата: Но мне это не нравится, потому что это … […]

Настройка линий сетки и тиков в matplotlib imshow

Я пытаюсь построить матрицу значений и хотел бы добавить сетки, чтобы сделать границу между значениями более четкими. К сожалению, имшоу решил найти отметки в середине каждого воксела. Это возможно a) удалите клещи, но оставьте ярлык в том же месте и б) добавить сетчатые линии между границами пикселей? import matplotlib.pyplot as plt import numpy as np […]

как изменить цвет одной панели, если условие True matplotlib

Я был googleing, чтобы узнать, можно ли изменить только цвет строки в графе, созданный matplotlib. Представьте этот график: допустим, у меня есть оценка от 1 до 10, и для каждого из них я генерирую график, когда пользователь выбирает оценку. Для каждой оценки один из этих мальчиков победит. Поэтому для каждого графика я хотел бы оставить […]

'ImportError: нет модуля с именем pytz' при попытке импортировать pylab?

Насколько я могу судить, мне даже не нужно pytz для того, что я делаю. Я переучиваю python для обработки изображений, используя книгу O'Reilly «Программирование компьютерного видения с Python» для работы (и я также новичок в mac, поэтому по обоим пунктам я извиняюсь, если это глупый вопрос). Наряду с изображением 'empire.jpg', я пытаюсь запустить сценарий на […]

Python - лучший язык программирования в мире.