Tag: matplotlib

Наборы уровней функции с использованием «мин»

ОБНОВИТЬ Чтобы подвести итог моему первоначальному сообщению ниже, у меня возникают трудности при построении наборов уровней функций с участием «мин», таких как следующая функция: def f(x,y): return min(x,xy,x**2,y+1) Код, который я использую для построения наборов уровней: import matplotlib.pyplot as plt import numpy as np plt.ion() x_ = np.linspace(-180,180,num=40) y_ = np.linspace(-180,180,num=40) x,y = np.meshgrid(x_,y_) levels […]

Как установить метки x tick против фактических значений серии

Я пытаюсь установить метки x tick, но позволяет matplotlib решить, где разместить метки. К сожалению, когда я устанавливаю метки x tick, matplotlib будет использовать строки ярлыков только для отметок, которые были отображены. Пример: import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) xs = range(26) ys = range(26) ax.plot(xs, ys) ax.set_xticklabels(list('abcdefghijklmnopqrstuvwxyz')) plt.show() Это дает: […]

PyLab не имеет никаких attrs

Я работаю с PyBrain, и в документации он использует PyLab … Я пытаюсь импортировать PyLab, и это работает, однако, когда я пытаюсь использовать любой из модулей, в нем python возвращает ошибку. >>> import pylab >>> dir(pylab) ['__author__', '__builtins__', '__doc__', '__email__', '__file__', '__name__', '__package__', '__path__', '__version__'] >>> Возможно, PyLab установлен правильно, но у него нет содержимого.

`ValueError: операнды не могут транслироваться вместе 'при попытке построить одномерное распределение из столбца DataFrame с использованием Seaborn

Я пытаюсь построить одномерное распределение столбца в Pandas DataFrame . Вот код: ad = summary["Acquired Delay"] sns.distplot(ad) Это бросает: ValueError: operands could not be broadcast together with shapes (9,) (10,) (9,) Я проверил, есть ли что-то неправильное в этой серии, передавая его как ad.values , но та же ошибка возникает. Проблема исчезает, когда я использую […]

Как сделать интерактивное построение с помощью matplotlib 1.5.1 из скрипта python на linux?

Из прошлого опыта и страницы http://matplotlib.org/users/shell.html , я понимаю, что я должен использовать бэкэнд TkAgg. Я обнаружил, что TkAgg не обновляет графики в matplotlib 1.5.1 или 1.5.0, тогда как это было в matplotlib 1.4.3. Я запускаю этот скрипт: import time import matplotlib as mpl print mpl.__version__ mpl.rcParams['backend'] = 'TkAgg' import matplotlib.pyplot as plt plt.ion() plt.figure(3) […]

Границы участка дерева в Python

Что является эффективным способом построения списка координат в форме [(x1, y1), (x2, y2)], где каждая пара координат связана линией (как показано ниже). Я бы хотел избежать использования неосновных пакетов (ядро – pandas, matplotlib, numpy, …) Пример: c = [[(0, 4), (1, 3)], [(0, 4), (1, 5)], [(1, 3), (2, 2)], [(1, 3), (2, 4)], [(1, […]

Графические линии Matplotlib над каждым баром

Я хотел бы построить горизонтальную линию над каждой полосой на этой диаграмме. Расположение оси y каждого бара зависит от переменной «цель». Я хочу использовать axhline, если возможно, или Line2D, потому что мне нужно иметь возможность изменять стиль, цвет, длину и ширину линии. import matplotlib.pyplot as plt plt.rcdefaults() import numpy as np import matplotlib.pyplot as plt […]

Удалите линии сетки, но сохраните рамку (стиль ggplot2 в matplotlib)

Используя Matplotlib, я хотел бы удалить линии сетки внутри графика, сохраняя рамку (то есть линии осей). Я пробовал код ниже и другие варианты, но я не могу заставить его работать. Как просто удерживать рамку при удалении линий сетки? Я делаю это, чтобы воспроизвести сюжет ggplot2 в matplotlib. Я создал MWE ниже. Имейте в виду, что […]

Проблема с зависимостью версии Python – удаление ppd

Я получаю сообщение об ошибке, когда пытаюсь удалить matplotlib или update pip. Например: %pip install –upgrade pip После того, как он загружает pip и устанавливает его, он пытается удалить старую версию. Я получаю сообщение об ошибке: You are using pip version 7.1.0, however version 8.0.2 is available. You should consider upgrading via the 'pip install […]

Как получить ярлык на штриховом участке / штабелированном участке штриховки в matplotlib?

У меня очень простой планшетный график matplotlib, встроенный в PyQt Canvas. Я пытаюсь получить соответствующую метку области бара (прямоугольник) на основе щелчка. Но я всегда получаю _nolegend_, когда пытаюсь распечатать информацию из события. В идеале я хотел бы видеть соответствующую метку на панели, прикрепленной в коде. Например, когда вы нажимаете серое полотно, оно должно печатать […]

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