matplotlib- все статьи тега ➜ страница 4
Python / Matplotlib - есть ли способ сделать прерывистую ось?
Я пытаюсь создать график с помощью pyplot, который имеет прерывистую ось X. Обычно это рисуется так, что ось будет иметь что-то вроде этого: (значения)----//----(более поздние значения) где / / указывает, что вы пропускаете все между (значениями) и (более поздними значениями). Я не смог найти никаких примеров этого, поэтому мне интересно, возможно ли это вообще. Я знаю, что вы можете объединить данные через разрыв, например, финансовый данные, но я хотел бы сделать прыжок по оси более явным ...
Построение графика неблокирующим способом с помощью Matplotlib
Я играл с Numpy и matplotlib в последние несколько дней. У меня возникли проблемы с попыткой сделать matplotlib plot функцией без блокировки выполнения. Я знаю, что здесь уже много потоков, поэтому задаю подобные вопросы, и я довольно много гуглил, но не смог сделать эту работу. Я пробовал использовать show (block=False), как некоторые люди предлагают, но все, что я получаю, это замороженное окно. Если я просто вызываю show (), результат строится правильно, но выполнение блокируется до закрытия ...
python pylab график нормального распределения
учитывая среднее и дисперсию, существует ли простой вызов функции pylab, который построит нормальное распределение? ...
IPython notebook --pylab inline: масштабирование участка
можно ли увеличить масштаб графика, если inline активирован? Особенно в отношении 3d-участков вращение и масштабирование является необходимой функцией. ...
создание диаграмм рассеяния matplotlib из фреймов данных в панд Python
каков наилучший способ сделать серию диаграмм рассеяния с помощью matplotlib С pandas фрейм данных в Python? например, если у меня есть фрейм данных df что имеет некоторые столбцы интереса, я нахожу себя обычно преобразования все в массивы: import matplotlib.pylab as plt # df is a DataFrame: fetch col1 and col2 # and drop na rows if any of the columns are NA mydata = df[["col1", "col2"]].dropna(how="any") # Now plot with matplotlib vals = mydata.values plt.scatter(vals[:, 0], vals[:, 1]) п ...
Как преобразовать массив Numpy в изображение PIL, применяя цветовую карту matplotlib
у меня есть простая проблема, но я не могу найти хорошее решение. Я хочу взять массив NumPy 2D, который представляет собой изображение в оттенках серого, и преобразовать его в изображение RGB PIL при применении некоторых цветовых карт matplotlib. Я могу получить разумный выход PNG с помощью : dpi = 100.0 w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi fig = plt.figure(figsize=(w,h), dpi=dpi) fig.figimage(sub, cmap=cm.gist_earth) plt.savefig('out.png') хотя я мог бы адаптировать это, чтобы ...
Точечные графики в панд / Pyplot: как построить по категориям
Я пытаюсь сделать простой график рассеяния в pyplot, используя объект Pandas DataFrame, но хочу эффективный способ построения двух переменных, но символы диктуются третьим столбцом (ключом). Я пробовал различные способы, используя df.groupby, но не успешно. Ниже приведен пример сценария df. Это окрашивает маркеры в соответствии с "key1", но Id хотел бы видеть легенду с категориями "key1". Я близко? Спасибо. import numpy as np import pandas as pd import matplotlib.pyplot as plt df = pd.DataFrame ...
построение гистограмм, высота баров которых равна 1 в matplotlib
Я хотел бы построить нормализованную гистограмму из вектора с помощью matplotlib. Я попробовал следующее: plt.hist(myarray, normed=True) а также: plt.hist(myarray, normed=1) но ни один из вариантов не создает ось y из [0, 1] такой, что высоты баров гистограммы суммируются до 1. Я хотел бы создать такую гистограмму - как я могу это сделать? спасибо! ...
несколько осей в matplotlib с разными масштабами
Как можно реализовать несколько шкал в Matplotlib? Я не говорю о первичной и вторичной оси, построенной против одной и той же оси x, но что-то вроде многих тенденций, которые имеют разные масштабы, построенные по одной и той же оси y, и которые могут быть идентифицированы по их цветам. например, если у меня есть trend1 ([0,1,2,3,4]) и trend2 ([5000,6000,7000,8000,9000]) чтобы построить график против времени и чтобы два тренда были разных цветов и по оси Y, разных масштабов, как я могу это сдел ...
python: построить панель с помощью matplotlib с помощью словаря
есть ли способ построить гистограмму с помощью matplotlib использование данных непосредственно из диктанта? мой словарь выглядит так: D = {u'Label1':26, u'Label2': 17, u'Label3':30} Я ожидал fig = plt.figure(figsize=(5.5,3),dpi=300) ax = fig.add_subplot(111) bar = ax.bar(D,range(1,len(D)+1,1),0.5) работать, но это не так. здесь ошибка: >>> ax.bar(D,range(1,len(D)+1,1),0.5) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/loca ...
Изменение цвета оси, ТИКов и меток для участка в matplotlib
Я хотел бы изменить цвет оси, а также тики и метки значений для графика, который я сделал с помощью matplotlib и PyQt. какие идеи? ...
Как установить непрозрачность цвета фона графа wit Matplotlib
Я играл с Matplotlib, и я не могу понять, как изменить цвет фона графика, или как сделать фон полностью прозрачным. ...
Pycharm не показывает сюжет
Pycharm не показывает сюжет из следующего кода: import pandas as pd import numpy as np import matplotlib as plt ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts = ts.cumsum() ts.plot() что происходит, так это то, что окно появляется менее чем на секунду, а затем снова исчезает. используя PYZO IEP IDE (используя тот же интерпретатор) на том же коде, что и ожидалось, график показывает. ... так что проблема должна быть с некоторыми настройками на P ...
matplotlib colorbar для scatter
Я работаю с данными, которые имеют данные имеют 3 параметра построения: x,y, c. Как создать пользовательское значение цвета для точечной диаграммы? расширение этого примера я пытаюсь сделать: import matplotlib import matplotlib.pyplot as plt cm = matplotlib.cm.get_cmap('RdYlBu') colors=[cm(1.*i/20) for i in range(20)] xy = range(20) plt.subplot(111) colorlist=[colors[x/2] for x in xy] #actually some other non-linear relationship plt.scatter(xy, xy, c=colorlist, s=35, vmin=0, vmax=20) plt.colo ...
Как я могу освободить память после создания фигур matplotlib
у меня есть несколько функций matlpotlib, свернутых в некоторые задачи django-celery. каждый раз, когда задачи называются больше ОЗУ посвящается python. В скором времени python занимает всю оперативную память. вопрос: как я могу освободить эту память? обновление 2-Второе решение: Я задал аналогичный вопрос конкретно о памяти, заблокированной при ошибках matplotlib, но я получил хороший ответ этот вопрос .clf(),.close() и gc.collect() не требуется, если вы используете это, чтобы запустить фун ...