Tag: matplotlib

Создайте собственную цветочную карту, используя матплотблиб и цветовую гамму сюжета

У меня есть следующая проблема: я хочу создать свой собственный цветной (красный-микс-фиолетовый-микс-синий), который отображает значения между -2 и +2 и хочет использовать его для цветных точек в моем сюжете. Затем сюжет должен иметь цветовую шкалу справа. Вот как я создаю карту до сих пор. Но я не уверен, смешивает ли он цвета. cmap = matplotlib.colors.ListedColormap(["red","violet","blue"], […]

Python / Matplotlib – Есть ли способ сделать разрывную ось?

Я пытаюсь создать сюжет с использованием pyplot с прерывистой осью x. Обычно это делается так, что ось будет иметь что-то вроде этого: (значения) —- // —- (более поздние значения) где // указывает, что вы пропускаете все значения (значения) и (более поздние значения). Я не смог найти примеров этого, поэтому мне интересно, возможно ли это. Я […]

Изменить текст метки метки

Я хочу внести некоторые изменения в несколько выбранных меток на графике. Например, если я это сделаю: label = axes.yaxis.get_major_ticks()[2].label label.set_fontsize(size) label.set_rotation('vertical') размер шрифта и ориентация метки метки изменены. Однако, если попытаться: label.set_text('Foo') метка метки не изменяется. Также, если я это сделаю: print label.get_text() ничего не печатается. Вот еще странность. Когда я попробовал это: from pylab […]

pylab.ion () в python 2, matplotlib 1.1.1 и обновление графика во время выполнения программы

то, что я пытаюсь сделать, это заставить скрипт вычислить что-то, подготовить сюжет и показать уже полученные результаты в виде pylab.figure – в python 2 (в частности, python 2.7) со стабильным matplotlib (который равен 1.1.1). В python 3 (python 3.2.3 с matplotlib git build … version 1.2.x) это работает отлично. В качестве простого примера (моделирование длительных […]

Matplotlib scatterplot; цвет как функция третьей переменной

Я хочу сделать диаграмму рассеяния (используя matplotlib), где точки затенены в соответствии с третьей переменной. Я очень близко отношусь к этому: plt.scatter(w, M, c=p, marker='s') где w и M – точки данных, а p – переменная, которую я хочу затенять относительно. Однако я хочу сделать это в оттенках серого, а не в цвете. Может ли […]

поверхностные графики в matplotlib

У меня есть список из 3-х наборов, представляющих набор точек в 3D-пространстве. Я хочу построить поверхность, покрывающую все эти точки. Функция plot_surface в пакете mplot3d требует в качестве аргументов X, Y и Z, которые являются 2d-массивами. Является ли plot_surface правильной функцией для построения поверхности и как преобразовать мои данные в требуемый формат? data = [(x1,y1,z1),(x2,y2,z2),…..,(xn,yn,zn)]

Графики Matplotlib: удаление оси, легенд и пробелов

Я новичок в Python и Matplotlib, я хотел бы просто применить colormap к изображению и написать результирующее изображение без использования осей, ярлыков, титров или всего, что обычно автоматически добавляется matplotlib. Вот что я сделал: def make_image(inputname,outputname): data = mpimg.imread(inputname)[:,:,0] fig = plt.imshow(data) fig.set_cmap('hot') fig.axes.get_xaxis().set_visible(False) fig.axes.get_yaxis().set_visible(False) plt.savefig(outputname) Он успешно удаляет ось фигуры, но сохраненная фигура представляет […]

Matplotlib дискретный цветной бар

Я пытаюсь сделать дискретный colorbar для диаграммы рассеяния в matplotlib У меня есть данные x, y и для каждой точки – целочисленное значение тега, которое я хочу представить с уникальным цветом, например plt.scatter(x, y, c=tag) обычно тег будет целым числом от 0 до 20, но точный диапазон может меняться пока я только что использовал настройки […]

Есть ли эквивалент matplotlib для хранилища данных MATLAB?

В MATLAB можно использовать datacursormode для добавления аннотации к графику, когда пользователь datacursormode . Есть ли такая вещь в matplotlib? Или мне нужно написать собственное событие, используя matplotlib.text.Annotation ?

Matplotlib: Как поместить отдельные метки для графика рассеяния

Я пытаюсь сделать разброс в matplotlib, и я не мог найти способ добавить теги к точкам. Например: scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") Я хочу, чтобы точки в «y» имели метки как «точка 1», «точка 2» и т. Д. Я не мог понять это.

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