Tag: matplotlib

Как установить значение множителя оси в matplotlib?

Мне нужно построить значения в диапазоне (0, 32000) . Когда я это сделаю, я получаю следующие метки: 0, 5000, 10000, 15000, 20000, 25000, 30000, 35000 но я хотел бы иметь следующее: 0, 5, 10, 15, 20, 25, 30, 35 с множителем оси (это небольшое число чуть ниже метки тика) x 10^3 . Мне действительно нужно […]

matplotlib: поместить оси относительно других осей, с автоматическим обновлением

Matplotlib имеет хорошо документированные методы размещения множества наборов осей в окне фигуры, но я не могу понять, как определить положение одного набора осей относительно положения другого набора осей. Например, import matplotlib.pyplot as plt import numpy as np #Define data x1 = np.arange(0,10,0.01) y1 = np.sqrt(x1) x2 = x1 y2 = 1.0/2.0 * x2**2.0 #Generate vertically […]

пытаясь построить контуры двумерной нормали, не будет работать с корреляционным термом

обратитесь к этому руководству: http://matplotlib.org/1.4.0/examples/pylab_examples/contour_demo.html Вот прототип функции bivariate_normal из mplotlib.mlab: bivariate_normal(X, Y, sigmax=1.0, sigmay=1.0, mux=0.0, muy=0.0, sigmaxy=0.0) X и Y определяют сетку, и мы имеем аргументы для двумерных средств и ковариационных членов. Как вы можете видеть, в конце есть аргумент для ковариации между x и y. Вот что: plt.contour () будет отображать двумерные нормальные […]

Вертикальный градиент как маркерная грань в matplotlib

Можно ли установить вертикальный градиент в качестве маркерной грани в matplotlib? Например, что-то вроде этого:

Функция контура matplotlib, изменяющая предыдущий сюжет?

Я конвертирую некоторые простые программы октавы / matlab в python, но, используя функцию contour matplotlib, ранее построенные 2D-точки кажутся выравниваемыми или сглаженными на x = 1. Есть идеи, почему это происходит? Для логистической регрессии, в октаве / матлабе, я рисую некоторые точки данных plotData(X(:,2:3), y); а затем отобразить границу решения вокруг разных категорий. Эта последняя […]

Как создать приемлемую гистограмму с matplotlib для более чем 100 значений?

У меня есть файл csv с aproximatey 125 строк и два столбца – имя пользователя и количество таблиц. Я пытаюсь создать горизонтальную гистограмму из этих данных, используя matplotlib. Моя цель – экспортировать гистограмму в файл pdf. Проблема в том, что я не могу масштабировать диаграмму внутри файла pdf так, чтобы она была понятна. Это мой […]

Почему matplotlib использует сеттеры и геттеры вместо свойств?

Я думаю, это звучит как исторический вопрос, поэтому я хотел бы представить его как: кодирование библиотеки, например matplotlib, если у меня есть сеттеры и геттеры, или я должен придерживаться свойств?

Есть ли хороший общий метод для получения ограничивающей рамки произвольного matplotlib Artist в координатах данных?

Мне было бы очень полезно, если бы был общий способ получить ограничивающие поля в координатах данных для любого произвольного художника matplotlib. Например: from matplotlib import pyplot as plt from matplotlib.patches import Rectangle, Ellipse import numpy as np fig, ax = plt.subplots(1, 1) r = Rectangle((0, 1), 3, 2, color='r') e = Ellipse((1, 0), 4, 2, […]

GridSpec для нескольких подзаголовков «цифра, содержащая пройденные оси, очищается»

У меня есть 4 разных df.hist(columns=, by=) которые я хотел бы вставить внутри GridSpec (2, 2). Каждый из них выглядит так: Вот код: stuff = [df1, df2, df4, df3] col = ['blue', 'orange', 'grey', 'green'] fig = plt.figure(figsize=(10,10)) gs = gridspec.GridSpec(2, 2) for i in range(0, len(stuff)): ax = plt.subplot(gs[i]) stuff[i].hist(column='quanti_var', by=stuff[i].quali_var, alpha=.5, color=col[i], ax=ax) […]

Matplotlib не освобождает память после сохранения и закрытия ()

У меня есть фрагмент кода, код которого работает тонкой петлей один или два раза, но в итоге он создает память. Я попытался найти утечку памяти с помощью memory_profiler и это результат: row_nr Memory_usage Memory_diff row_text 470 52.699 MiB 0.000 MiB ax.axis('off') 471 167.504 MiB 114.805 MiB fig.savefig('figname.png', dpi=600) 472 167.504 MiB 0.000 MiB fig.clf() 473 […]

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