Вопросы с тегом «matplotlib»

290
Вторичная ось с twinx (): как добавить в легенду?

У меня есть сюжет с двумя осями Y, используя twinx(). Я также даю метки линиям и хочу показать их с помощью legend(), но мне удается получить метки только одной оси в легенде: import numpy as np import matplotlib.pyplot as plt from matplotlib import rc rc('mathtext', default='regular') fig =...

290
Удалить xticks в сюжете matplotlib?

У меня есть график полулогкса, и я хотел бы удалить пробелы. Я попытался: plt.gca().set_xticks([]) plt.xticks([]) ax.set_xticks([]) Сетка исчезает (хорошо), но маленькие галочки (вместо основных галочек) остаются. Как их...

285
Сюжеты Matplotlib: удаление осей, легенд и пробелов

Я новичок в Python и Matplotlib, я хотел бы просто применить цветовую карту к изображению и написать результирующее изображение, без использования осей, меток, заголовков или чего-то, что обычно автоматически добавляется matplotlib. Вот что я сделал: def make_image(inputname,outputname): data =...

267
Почему во многих примерах используется `fig, ax = plt.subplots ()` в Matplotlib / pyplot / python

Я учусь использовать matplotlib, изучая примеры, и многие примеры, кажется, включают в себя строку, подобную следующей, перед созданием одного сюжета ... fig, ax = plt.subplots() Вот несколько примеров... Изменить текст метки http://matplotlib.org/examples/pylab_examples/boxplot_demo2.html Я вижу,...

266
Python, Matplotlib, subplot: Как установить диапазон оси?

Как я могу установить диапазон оси Y второго подплота, например, [0,1000]? График БПФ моих данных (столбец в текстовом файле) приводит к всплеску (инф.?), Поэтому фактические данные не видны. pylab.ylim([0,1000]) не имеет никакого эффекта, к сожалению. Это весь сценарий: # based on...

266
Обратная ось Y в PyPlot

У меня есть график рассеяния с набором случайных координат x, y. В настоящее время ось Y начинается с 0 и достигает максимального значения. Я бы хотел, чтобы ось Y начиналась с максимального значения и доходила до 0. points = [(10,5), (5,11), (24,13), (7,8)] x_arr = [] y_arr = [] for x,y in points:...

263
Добавление легенды в PyPlot в Matplotlib самым простым способом

TL; DR -> Как создать легенду для линейного графа в Matplotlib, PyPlotне создавая дополнительных переменных? Пожалуйста, рассмотрите графический скрипт ниже: if __name__ == '__main__': PyPlot.plot(total_lengths, sort_times_bubble, 'b-', total_lengths, sort_times_ins, 'r-', total_lengths,...

259
Названные цвета в матплотлиб

Какие именованные цвета доступны в matplotlib для использования на графиках? Я могу найти список в документации по matplotlib, который утверждает, что это единственные имена: b: blue g: green r: red c: cyan m: magenta y: yellow k: black w: white Однако я обнаружил, что эти цвета также можно...

259
Как нарисовать вертикальные линии на заданном участке в matplotlib?

Учитывая график сигнала во временном представлении, как нарисовать линии, отмечающие соответствующий временной индекс? В частности, учитывая график сигнала с индексом времени в диапазоне от 0 до 2,6 с, я хочу нарисовать вертикальные красные линии, указывающие соответствующий индекс времени для...

258
Есть ли способ отсоединить графики Matplotlib, чтобы вычисления могли продолжаться?

После этих инструкций в интерпретаторе Python открывается окно с графиком: from matplotlib.pyplot import * plot([1,2,3]) show() # other code К сожалению, я не знаю, как продолжать интерактивно исследовать фигуру, созданную в show()то время, когда программа выполняет дальнейшие вычисления. Это...

252
Диаграмма рассеяния Matplotlib с различным текстом в каждой точке данных

Я пытаюсь составить точечный график и аннотировать точки данных различными номерами из списка. Так, например, я хочу построить yпротив xи аннотировать с соответствующими числами из n. y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199] z = [0.15, 0.3, 0.45, 0.6, 0.75] n = [58, 651, 393, 203, 123] ax...

238
Маркеры легенды matplotlib только один раз

Я часто рисую точку на сюжете matplotlib с помощью: x = 10 y = 100 plot(x, y, "k*", label="Global Optimum") legend() Однако это приводит к тому, что легенда дважды ставит звезду в легенде, так что это выглядит так: * * Global Optimum когда я действительно хочу, чтобы это выглядело так: * Global...

238
Матплотлиб разных размеров подзаговоров

Мне нужно добавить два подзаговора к фигуре. Один участок должен быть примерно в три раза шире второго (такой же высоты). Я справился с этой помощью GridSpecи colspanаргумент , но я хотел бы сделать это с помощью figureтак что я могу сохранить в формате PDF. Я могу откорректировать первую фигуру,...

235
Matplotlib 2 участка, 1 цветная полоса

Я потратил слишком много времени на изучение того, как получить два вспомогательных участка, чтобы совместно использовать одну и ту же ось Y с одной цветной полосой, разделяемой между ними в Matplotlib. То, что происходило, было то, что, когда я вызывал colorbar()функцию в subplot1или subplot2, она...

234
Составьте две гистограммы на одном графике с помощью matplotlib

Я создал график гистограммы, используя данные из файла, и никаких проблем. Теперь я хотел наложить данные из другого файла в той же гистограмме, поэтому я делаю что-то вроде этого n,bins,patchs = ax.hist(mydata1,100) n,bins,patchs = ax.hist(mydata2,100) но проблема в том, что для каждого интервала...

233
Как построить график в реальном времени в цикле while с помощью matplotlib?

Я пытаюсь построить некоторые данные с камеры в режиме реального времени, используя OpenCV. Тем не менее, построение графиков в режиме реального времени (с использованием matplotlib), похоже, не работает. Я выделил проблему в этот простой пример: fig = plt.figure() plt.axis([0, 1000, 0, 1]) i = 0 x...

232
Отображение изображения в градациях серого с помощью matplotlib

Я пытаюсь отобразить изображение в градациях серого с помощью matplotlib.pyplot.imshow () . Моя проблема в том, что изображение в градациях серого отображается в виде цветовой карты. Мне нужна оттенки серого, потому что я хочу рисовать поверх изображения цветом. Я прочитал изображение и...