Tag: matplotlib

Matplotlib: изменение цвета оси

Есть ли способ изменить цвет оси (а не тиков) в matplotlib? Я просматривал документы для Axes, Axis и Artist, но не повезло; в галерее matplotlib также нет намека. Есть идеи?

Аннотировать точки данных при построении графика из Pandas DataFrame

Я хотел бы комментировать точки данных со своими значениями рядом с точками на графике. Примеры, которые я нашел, касаются только x и y в качестве векторов. Тем не менее, я хотел бы сделать это для pandas DataFrame, который содержит несколько столбцов. ax = plt.figure().add_subplot(1, 1, 1) df.plot(ax = ax) plt.show() Каков наилучший способ аннотировать все […]

Как построить несколько функций на одной фигуре в Matplotlib?

Как можно построить следующие три функции (т. sin , cos и дополнение) на области t на том же рисунке? from numpy import * import math import matplotlib.pyplot as plt t = linspace(0, 2*math.pi, 400) a = sin(t) b = cos(t) c = a + b

Сохранить графики в PDF-файле

модуль построения def plotGraph(X,Y): fignum = random.randint(0,sys.maxint) plt.figure(fignum) ### Plotting arrangements ### return fignum основной модуль import matplotlib.pyplot as plt ### tempDLStats, tempDLlabels are the argument plot1 = plotGraph(tempDLstats, tempDLlabels) plot2 = plotGraph(tempDLstats_1, tempDLlabels_1) plot3 = plotGraph(tempDLstats_2, tempDLlabels_2) plt.show() Я хочу сохранить все графики plot1, plot2, plot3 в один файл PDF. Есть ли способ достичь […]

Tkinter, превышена максимальная глубина рекурсии

У меня возникли проблемы с написанием приложения tkinter с помощью matplotlib, который обновляет динамический. Я создаю сюжет и использую его внутри windows tkinter. Затем график обновляется каждые 50 мс с помощью метода tk.after (), который отлично работает в других приложениях, которые я пробовал до сих пор. Но в моем приложении все работает, пока через некоторое […]

Как объединить gridspec с plt.subplots (), чтобы устранить пробел между строками подзаголовков

Я пытаюсь построить несколько изображений в подзаголовках и либо устранить пробел между подзаголовками (по горизонтали и по вертикали), либо контролировать его. Я попытался использовать предложение в « Как использовать GridSpec …» . Я также пробовал здесь, но они не используют subplots (): пробел между подзаголовками. Я могу устранить горизонтальное пространство, но не вертикальное пространство с […]

Создание фигуры с точным размером и без дополнений (и легенда за пределами осей)

Я пытаюсь сделать некоторые цифры для научной статьи, поэтому хочу, чтобы мои данные имели определенный размер. Я также вижу, что Matplotlib по умолчанию добавляет много дополнений на границу цифр, которые мне не нужны (так как цифры будут на белом фоне в любом случае). Чтобы установить определенный размер фигуры, я просто использую plt.figure(figsize = [w, h]) […]

Функция Matplotlib ion () не может быть интерактивной

У меня проблема с интерактивной функцией Matplotlib. Я запустил следующую программу и получил замороженное пустое окно графика. import matplotlib.pyplot as plt import numpy as np plt.ion() x = np.arange(0, 4*np.pi, 0.1) y = [np.sin(i) for i in x] plt.plot(x, y, ‘g-‘, linewidth=1.5, markersize=4) plt.show() Если я удалил оператор «plt.ion ()», то он работал нормально. Я […]

Вложение небольших участков внутри подзаголовков в matplotlib

Если вы хотите вставить небольшой участок внутри большего, вы можете использовать оси , как здесь . Проблема в том, что я не знаю, как сделать то же самое внутри подзаголовка. У меня есть несколько подзаговоров, и я хотел бы построить небольшой сюжет внутри каждого подзаголовка. Пример кода будет примерно таким: import numpy as np import […]

Поскольку matplotlib.finance устарел, как я могу использовать новый модуль mpl_finance?

Я пытаюсь импортировать модуль matplotlib.finance в python, чтобы я мог сделать график OCHL подсвечника. Моя версия matplotlib.pyplot – 2.00. Я попытался импортировать его, используя следующие команды: import matplotlib.finance from matplotlib.finance import candlestick_ohlc Я получаю эту ошибку: warnings.warn (message, mplDeprecation, stacklevel = 1) MatplotlibDeprecationWarning: финансовый модуль устарел в mpl 2.0 и будет удален в mpl 2.2. […]

Давайте будем гением компьютера.