Вопросы с тегами [plot]

1

голосов
2

ответ
279

Просмотры

Plotting Time and float value using python matplotlib from File

Я имею текстовый файл со временем и значение с плавающей точкой. Я слышал, что можно построить эти две колонки с помощью Matplotlib. Искал подобные темы, но не мог сделать это происходит. Мой код и импорт математике импорта DateTime импорта Matplotlib Data являются- импорт matplotlib.pyplot в PLT импорта CSV с открытым ( 'MaxMin.txt', 'г'), как f_input: csv_input = csv.reader (f_input, Разделитель =»», skipinitialspace = True) х = [] Y = [] для перевалов в csv_input: х = matplotlib.dates.date2num (смещ_по_столбцы [0]) у = [поплавок (смещ_по_столбцы [1])] # именование оси х plt.xlabel (» Real-Time «) # именования у оси plt.ylabel (» Ускорение (м / с2) «) # давая название на мой график plt.title (» Акселерометр чтение графа! ') # откладывая точки plt.plot (х , у) # украсит рентгеновские этикетки plt.gcf (). autofmt_xdate () # функция, чтобы показать участок plt.show () и часть данных в MaxMin.txt 23: 28: 30.137 10.7695982757 23: 28: 30.161 10.4071263594 23: 28: 30.187 9.23969855461 23: 28: 30,212 +9,21066485657 23:28 : 30,238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest 238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest 238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest
Pratik
1

голосов
1

ответ
50

Просмотры

Создание квартальной даты вектор для участка в Matlab

Как я могу преобразовать это (гораздо больше) вектор в квартальные значения как Q1-1991 и т.д., что сюжет хорошо на графике в Matlab? Я гугл / Matlab-помощь обыскала / ищется в этом форуме, и ничего не нашел. Сроки = [19961; 19962; 19963; 19964; 19971; 19972]
LenaH
1

голосов
2

ответ
278

Просмотры

Найти несколько макс в данных (сюжет)

У меня есть список со значениями Y. Если я сюжет его я получаю это: Есть три доминирующие вершины видны. Вопрос: Есть ли способ, в Python, чтобы найти п-й доминирующих спайки в списке данных и печатать их х-позицию (в списке)? Мне нужно принять во внимание шип с очень небольшим расстоянием друг от друга. Например, первый левый большой шип на самом деле двойной шип (это натрий двойная линия от спектров дневного света).
Paul G.
1

голосов
1

ответ
64

Просмотры

Currently Animating Scatter Plot With Static Frames. Is there a way to animate over a moving window instead?

У меня есть массив массивов с форматом [2000] [200,3], что я создаю анимированный график рассеяния. 2000 количество кадров, а внутренние массивы имеют формат [длину, [х, у, Интно]], которые являются точками разбрасывать. Таким образом, для примера один кадр будет выглядеть следующим образом: Array [0] = np.array ([x_1, y_1, I_1], [x_2, y_2, I_2], ..., [x_200, y_200, I_200]) Таким образом, мы есть 2000 кадров 200 точек каждый. Эти точки произвольно усечены все 200 и на самом деле являются последовательными. Так что я могу посильно изменить массив в: Array = np.array (np.array ([x_1, y_1, I_1], [x_2, y_2, I_2], ..., [x_400000, y_400000, I_400000]), который не проблема для меня. Я знаю, как это сделать. Мой вопрос заключается в том, как можно анимировать график рассеяния, который адаптивно перемещается через точку вместо отображения 200 точек бункеров? Приведенный ниже код позволяет мне построить анимированный график рассеяния с кадрами (1- 200,201-400, 401-600, и т.д.), но результат не очень гладко к глазу. В идеале я хотел бы что-то, что обновляет в каждой точке или, по крайней мере, каждые 10 очков, так, например, кадров (1-200,2-201,3-202 и т.д.) или (1-200,11-210,21-200 и т.д. ) numframes = Len (массив) plt.ion () рис, ах = plt.subplots () норма = plt.Normalize (Массив [:] [:, 2] .min (), Array [:] [:, 2] .max ()) подкожно = ax.scatter (Array [0] [:, 0], массив [0] [:, 1], с = Array [0] [:, 2], CMAP = cm.hot, с = 5) plt.xlim (-40,40) plt.ylim (0200) plt.draw () для г в диапазоне (numframes): sc.set_offsets (np.c_ [Массив [I] [:, 0], массив [I] [:, 1]]) sc.set_array (Массив [I] [:, 2]) для печати (я) plt.pause (0.1) plt.ioff () plt.show ()
Ian Campbell Moore
1

голосов
1

ответ
29

Просмотры

Показать как «активные» и «неактивные» участки в knitr HTML выводе

Для несколько пакетов анализа соответствий, одна функция участка генерирует несколько участков. Первый участок является активным, а остальные неактивны. Есть ли способ напечатать все эпюры один за другим на выходе knitr HTML. Я пытаюсь следующий, который не работает. `` `{Г fig.keep = 'все'} библиотека (CAvariants) данные (асбест) головки (асбест) Str (асбест) CAvariants (асбест, catype = "CA", firstaxis = 1, lastaxis = 2) CAvariants (асбест , catype = "ДОКА", firstaxis = 1, lastaxis = 2) CAvariants (асбест, catype = "DONSCA", firstaxis = 1, lastaxis = 2, ellcomp = FALSE) risasbestos
S Das
0

голосов
0

ответ
3

Просмотры

Анализ остаточной нормальный вероятностный график

Это очень простой вопрос. Я хочу, чтобы проанализировать стандартизированные остатки модели линейной регрессии. Так что я сделал остаточный нормальный вероятностный график следующим образом: модель = линейная регрессия (fit_intercept = True) х = df.temp х = np.asarray (х) .reshape (-1, 1) model.fit (х, df.RH) y_predicted = model.predict (х) = остаточный df.RH - y_predicted остаточный = (остаточный - np.mean (остаточный)) / np.std (остаточный) рис, ах = plt.subplots (figsize = (5,5)) рис = plt.title ( «Нормальный вероятностный график») рис = sp.stats.probplot (остаточный, участок = ах, подходит = False, «норма» Dist =) Есть некоторые выпадающие в этом участке. Тогда я просто удалить все выбросы от исходных данных и имели те же результаты. Так как я могу интерпретировать этот сюжет? Могу ли я считать, что точки, как выбросы? Или я могу предположить, что остатки приблизительно линейны поддерживая условие, что условия ошибки нормально распределены?
demo
1

голосов
0

ответ
168

Просмотры

Панды сюжет таблица не черчения всех столбцов

Я пытаюсь построить dataframe, которая представлена ​​в виде изображения. Защиту count_of_each_categories (сам, y_train = нет, y_test = нет, technology_segment = None): "" ": y_train пар:: пары y_test:: возвращение: """ df_train = pd.DataFrame () df_train [technology_segment] = y_train df_test = pd.DataFrame () df_train [ 'FREQ'] = df_train [technology_segment] .value_counts () DF = pd.DataFrame () DF [ 'FREQ'] = df_train [technology_segment] .value_counts () ах = plt.subplot (111, frame_on = False) # никакого видимого кадра ax.xaxis.set_visible (False) # не скрывает центр оси х ax.yaxis.set_visible (False) # скрыть ось у # df.plot () таблица (ах, DF, cellLoc =» », rowLoc = 'центр', LOC = 'сверху') #, где ДФ вашего кадра данных plt.show () PLT. savefig (г "/ Users / Nitesh / OneDrive / Работа / GE_Python_Workspace / ClassifierApproaches / Excel Документы /" г "FinTech / mytable.png") Я не в состоянии видеть столбец технологии, это выглядит как изображение обрезается. Я хочу, чтобы показать все столбцы, присутствующие в dataframe. У меня есть 2 колонки в нем. Я пытаюсь украсить его.
Nitesh kumar
1

голосов
0

ответ
50

Просмотры

Как сделать сюжет велосиметра стиля в Python?

Это то, что я иду: есть велосиметр ли что-нибудь, скажем, в Matplotlib, который может достичь этого? Я посмотрел на Matplotlib галерею, но не смогли найти ничего, что выглядит как он.
marco_gorelli
1

голосов
1

ответ
182

Просмотры

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

Можно ли рекомендовать простой способ сделать растровую сюжет событий в Matlab? Вместо того, чтобы дать мне двоичный чтение из всех моментов времени в диапазоне, данные записи я произвожу дает мне определенные моменты времени, что события происходят в, но не в моменты времени между ними. Из-за этого, я в конечном итоге с векторами событий за тот же период времени, но с разными длинами. Так, например, в течение 10 второго периода (Т = 1:10), два одновременных записи будут иметь векторов событий следующим образом: V1 = [2 2,1 2,6 3,3 4 5 6 7 6.1] V2 = [1 5 7.1] Как сюжет эта, как вертикальный хэш-метка на каждом из моментов времени событий? Я ищу, чтобы сделать сюжет, который выглядит примерно так: V1 || | | | || | V2 | | |
MatlabDumbDumb
1

голосов
0

ответ
41

Просмотры

Пределы оси R земли сброса в Markdown

Участок оказывается в R Markdown не использует пределы оси I, указанные в коде. участок (ansX1, ansY1, xlim = с (2,20), ylim = с (2,15)) abline (лм (ansY1 ~ ansX1)) Запуск этого в RStudio генерирует участок с правильными пределами оси. Когда вынесено в R Markdown, пределы х-оси [-10,30]. Почему это происходит, и как это можно исправить?
Jonathan Brouwer
1

голосов
0

ответ
94

Просмотры

Вертикальное выравнивание нескольких участков временных рядов,

У меня есть измерения нескольких величин, сделанных в течение того же диапазона времени. Как я могу построить их все в одном окне, так что все они выровнены по вертикали, то есть, так что для любого заданного времени Т, все точки данных для того времени имеют то же х (горизонтальные) координату в окне? В таймсерия не все должны быть на том же участке: каждый из них должен быть на отдельном графике, с каждым графиком очень короткой по высоте, что-то вроде этого:
Ben Kovitz
1

голосов
0

ответ
193

Просмотры

Прокладочные Участки октава RMarkdown

Я пытаюсь вязать код Octave в Rmarkdown, он отлично работает для печати и текста на основе вывода, но не вязала графики в HTML. `` `{Октаву, engine.path = '/ USR / местные / бен / октава /', результаты = 'ASIS', эхо = TRUE} х = -10: 0,1: 10; # Создание равномерно разнесенных вектор из -10..10 у = Sin (х); # У также вектор участок (х, у); название ( "Простой 2-D земля"); xlabel ( "х"); ylabel ( "грех (х)"); `` `«ASIS»от параметров Результаты = эхо = TRUE использовались как это работало для построения питона графики в HTML (через Rmarkdown) .Has любое тело было успешным в этом?
Siddharth Bhatia
1

голосов
0

ответ
112

Просмотры

экспортер pyqtgraph смещает компоненты сюжетные

У меня есть пример код, который производит стандартную диаграмму рассеяния с парой X и Y. Для проекта я работаю, мы не можем использовать Matplotlib, но придерживаться pyqtgraph вместо (она является частью проекта PyQt). от PyQt4 импорта QtGui импорта pyqtgraph как пг импорта pyqtgraph.exporters импорта NumPy как нп х = np.random.normal (размер = 100) у = np.random.normal (размер = 100) приложение = QtGui.QApplication ([]) # создания приложения ш = QtGui.QWidget () pwidget = pg.PlotWidget () pwidget.addLegend (размер = (100, 10)) # добавить легенды pwidget.plot (х, у, ручка = нет, символ = "о" , имя = "Мои данные") # участок линии передачи данных = pg.InfiniteLine (угол = 45, подвижный = False) # добавить линию через pwidget.addItem происхождения (линия) pwidget.setXRange (-3, 3) pwidget.setYRange (-3, 3) раскладка = QtGui.QGridLayout () w.setLayout (макет) layout.addWidget (pwidget) w.show () приложение. exec_ () Теперь этот код прекрасно работает и делает то, что он должен делать. Это скриншот из всплывающего окна: При попытке экспорта, как это, однако: экспортер = pg.exporters.ImageExporter (pwidget.plotItem) exporter.export ( «D: /file_example.png») я получаю следующее сообщение об ошибке: Файл "C: \ OSGeo4W64 \ приложения \ python27 \ Lib \ сайт-пакеты \ pyqtgraph \ экспортеров \ ImageExporter.py", линия 70, в экспортном BG = np.empty ((self.params [ 'ширина'], self.params [ «высота»], 4), DTYPE = np.ubyte) TypeError: «поплавок» объект не может быть истолкована как индекс доктор Google показал мне, что это может быть ошибкой версии I (должна) использовать и что есть обходной путь установки ширины и высоты вручную. Так что я обновил код вроде этого: экспортер = pg.exporters.ImageExporter (pwidget.plotItem) exporter.params.param ( 'ширина'). SetValue (1024, blockSignal = exporter.widthChanged) exporter.params.param ( 'высота') SetValue (860, blockSignal = exporter.heightChanged) exporter.export ( 'D: /file_example.png'). со следующим весьма тревожным результатом Я играл с exporter.params, но ничего не изменило результата. Любые идеи, высоко ценятся, спасибо!
offeltoffel
1

голосов
1

ответ
317

Просмотры

Heatmap на плоскости х с г, как взвешивание

Я прошел через десятку ответов относительно тепловые карты на этом форуме, но я до сих пор работаю с проблемами, поэтому я думал, что я спрашиваю себя. Голые в виду, что до тех пор, месяц назад я понятия не имел, что Python был. Таким образом, у меня есть большой файл данных в трех столбцах. Первые две стандартные координаты XY. Для каждой точки, есть третья переменная, г, что я хочу использовать в качестве утяжелителей для создания своего рода тепловой карты. Я видел несколько методов, например, с помощью meshgrid или изменений размера массива, но то, что я думаю, что проблема заключается в том, что мой массив не является регулярным или прямоугольным. Это просто беспорядок случайных точек в плоскости ху, не равномерно разнесенных друг с другом, каждый из которых имеет значение аз. Вот лишь небольшой фрагмент данных, у меня есть в моей таблице: хуг 392 616 0,5 416 614 1 497 603 3 533 598 3,5 383 589 0,5 574 574 4 ... Я попробовал несколько способов, например, изменения формы массивы, но я всегда получаю какую-то ошибку. Как я могу построить эти данные в качестве тепловой карты с взвешиванием каждой точки, заданной г? Спасибо. Я понимаю, что, поскольку точки данных не регулярно растянуты, могут быть пробелы, где Heatmap будет равен нулю, но я могу сортировать те позже экстраполируя их взвешивание с помощью метода я разобрался, так что не будет быть проблемой. Ближайший я получил, чтобы получить график я смотрю на это, используя этот код: plt.hist2d (x, y, баки = 8, вес = г, CMAP = «Серый») plt.colorbar () Тем не менее, проблема с в том, что, если есть более одной точки в заданном «бункере», он вычисляет «совокупный» взвешивание - например, если в конкретном бункере имеются две точки данных с взвешиваний от 1 до 2,5, соответственно, бункер будет окрашен, как если бы его взвешивание было 1 + 2,5 = 3,5. Есть ли способ, я могу получить его, чтобы отобразить цвет, соответствующий весовой коэффициент точки данных ближе всего к центру бен? например, если точка данных с весовым 2.5 было очень близко к бен центру, а один с весом 1 был по одному из краев Бинь, есть способ, которым я могу получить бен иметь взвешивание 2.5? Спасибо и извините за беспокойство.
martin
1

голосов
1

ответ
105

Просмотры

How to keep selected points on a ColumnDataSource object and deselect them with ResetTool?

Я изобразил окружность глиф. Когда я выбираю некоторые моменты, они помечены как выбранные. Но я теряю выбор, когда я изменить инструмент я использую, или когда я нажимаю на каком-то другом месте фигуры. Какой самый лучший способ сохранить выбор на окружности глифа ?. Я хочу, чтобы отменить выбор всех точек при нажатии ResetTool. Я работаю с мастером (0.12.14 + 25.g675aacf72) ветви боке, где уже существует класс выбора. Защиту update_selection (я, атр, старый, новый): '' 'Я делаю это, чтобы избежать снятия выделения ''', если new.indices == []: self.source.selected.indices = self.old_selection еще: self.old_selection = список (new.indices) source.on_change ( «выбран», update_selection) Я использую это, чтобы вызвать функцию обратного вызова, когда инструмент Reset нажата: защиту deselect_points (я, событие): «» «Я делаю это, чтобы отменить точку события Reset Но когда индексы обновляются метод update_selection называется„“» self.source.selected.indices = [] plot.on_event (Reset, deselect_points) Так есть способ сохранить выбор и только отменить точку сброса события? Обновление 03/14/2018 Это происходит только тогда, когда Tap инструмент включен. Так что я написал вопрос на GitHub, чтобы проверить, если это ожидаемое поведение deselect_points) Итак, есть ли способ, чтобы сохранить выбор и только отменить точку сброса события? Обновление 03/14/2018 Это происходит только тогда, когда Tap инструмент включен. Так что я написал вопрос на GitHub, чтобы проверить, если это ожидаемое поведение deselect_points) Итак, есть ли способ, чтобы сохранить выбор и только отменить точку сброса события? Обновление 03/14/2018 Это происходит только тогда, когда Tap инструмент включен. Так что я написал вопрос на GitHub, чтобы проверить, если это ожидаемое поведение
ChesuCR
1

голосов
0

ответ
335

Просмотры

plotly URL проблема при печати

в вызове, мы предполагаем, что вы пытаетесь поймать фигуру из URL. Вы снабжали URL, «», мы ожидали, чтобы начать с «https://plot.ly». Запуск справки по этой функции для получения дополнительной информации. То же самое происходит при попытке использовать учебник codeline: py.iplot (данные, имя файла = «PublicHealthEngland-DataSPLIT») Не знаю, как это пытается вытащить данные из URL .. данных выглядит следующим образом: Без имени: 0 Мужской Мужской 0,1 Male.2 Male.3 \ 0 CCG Название 0-4 5-9 10-14 15-19 1 НГС эрдельтерьер,
user8188120
1

голосов
0

ответ
44

Просмотры

Добавление коробки участок для средней точки

Мои данные (MafBeta) выглядеть так (исходные данные 1000 особей, здесь я только отображается первые 10): EuMAF Eubeta 0,11620 0,02020 -0,000638786 0,012226700 0,009831800 0,01515 0,06229 0,04714 -0,002261970 -0,006207810 0,00000 0,42090 0,000000000 -0,008781820 0,00000 0,01852 0,000000000 0,006342230 0,03199 -0,001722920 Хотел добавить окно сюжета для каждого из 6 средних точек, я попытался это: библиотека (dplyr) библиотека (ggplot2) forLines% group_by (срезанная (EuMAF, разрывы = 6, метко = F))%>% реферирования (mean_beta = среднее ( Afbeta), mean_maf = среднее (EuMAF)) р
bha
1

голосов
0

ответ
37

Просмотры

Участок ДФ от survfit с ggjoy

Я создал объект survfit km_sex и извлекать информацию фрейма данных Реза. библиотека (ggjoy) разреш
xpto
1

голосов
1

ответ
65

Просмотры

Пропускать пустые временные ряды данных серии в ggplot

У меня есть набор данных кумулятивных доходностей (так называемый Merged_Returns_Set), который выглядит следующим образом: Время USD_THB_Close USD_CNH_Close JP225_USD_Close USD_MXN_Close GBP_USD_Close IN50_USD_Close 1 2017-12-13 20:00:00 1,00 1,00 1,00 1,00 1,00 1,00 2 2017-12-13 20:15 : 1,000 1,000 00 0,999 0,998 1,00 1,00 3 2017-12-13 20:30:00 1,00 0,999 1,00 0,999 1,00 1,00 4 2017-12-13 20:45:00 +1,000 +1,000 +1,00 +1,000 1,00 1,00 Я хотел построить все кумулятивный возвращает участок на одном ggplot, поэтому после просмотра StackOverflow, я придумал следующее решение: DF.плавленый
user3612816
1

голосов
1

ответ
667

Просмотры

Live plotting from CSV file with matplotlib.animation - Data drawn to first entry error

I am attempting to plot data from a sensor that is continuously being written to a CSV file. While successful in creating a live plot, each new data entry creates an additional line that extends to the first data entry. See Below: The Python 3.4 Script: import matplotlib.pyplot as plt import matplotlib.animation as animation import time import datetime as dt import csv fig = plt.figure() ax1 = fig.add_subplot(1,1,1) x=[] ; y1=[]; y2=[]; y3=[] def animate(i): with open( 'data_log.csv', 'r') as csvfile: alphasensefile = csv.reader(csvfile, delimiter = ',') next(alphasensefile, None) next(alphasensefile, None) next(alphasensefile, None) for column in alphasensefile: a = dt.datetime.strptime((column[0]), '%H:%M:%S') x.append((a)) y1.append(column[1]) y2.append(column[2]) y3.append(column[3]) ax1.clear() ax1.plot(x,y1) ani = animation.FuncAnimation(fig, animate, interval=1000) plt.show() Running this script collects sensor data and records it to a CSV file. Every data entry recorded live from that start draws an additional line that goes to the first data entry point. Like so: if I open the file while the sensor is not recording, only the last data entry is linked to the first point like so: Data is recorded to the CSV file like so: PM Data Recorded: 23 03 2018 Time, PM 1, PM 2.5, PM 10 16:12:10, 0.1173, 0.1802, 3.2022 Any thoughts to why this is occurring?
Daniel Zanati
1

голосов
0

ответ
110

Просмотры

How can I control the alignment of y axes in multiple subplots with pyqtgraph when the tick labels have different lengths?

Я использую pyqtgraph, чтобы сделать сюжет с несколькими сюжетными и общими осями X. Однако, когда клещ метка имеет различные длины, оси Y не совпадают друг с другом. Как я могу сделать графики выстраиваются правильно, несмотря на различия в размерах клеща меток или меток осей? от PyQt4 импорта QtGui, QtCore импорта pyqtgraph как пг импорта NumPy, как ир # составляют некоторые данные ---------- х = np.linspace (0, 80, 81) у1 = np.sqrt (х) у2 = 10 * х ** 2 # Установить график ---------- # Переключение на использование белый фон и черный передний план pg.setConfigOption ( «фон», «W») pg.setConfigOption ( «Передний план» , 'к') приложение = QtGui.QApplication ([]) Pw = pg.GraphicsWindow (название = "участок тест") Gv = layout_ = PW pg.GraphicsLayout () gv.setCentralItem макета (layout_) gv.show () = layout_.addLayout (= 1 Объединение столбцов) layout.setContentsMargins (10,
EL_DON
1

голосов
0

ответ
52

Просмотры

Как можно полностью отключить Октав черчения

Я бегу сценарий октаву в обезглавленный режиме с помощью DISPLAY = «» октава --eval MyScript; но все же получить ASCII графики в выводе командной строки. Это, кажется, основано на Gnuplot (graphics_toolkit () = Gnuplot). Как избавиться от всех консольного вывода из команды участка ()? Я все еще хотел бы графики, сгенерированные участков, хотя.
Marius
1

голосов
0

ответ
234

Просмотры

Заговор R в Jupyter лаборатории с темной темой едва различим

Я пытаюсь построить с помощью R ядра в Jupyter лаборатории, и я поставил свою Jupyter лабораторную тему, как «Jupyterlab темноте.» Ниже мой код: опции (repr.plot.width = 20, repr.plot.height = 5) участок (х) точки (x2, пч = 1, Col = "синий") Это то, что я получаю Есть ли способ чтобы сделать его более похожим на сюжет ниже? (Я переключился jupyter лабораторной темы к свету, и теперь сюжет виден)
wi3o
1

голосов
0

ответ
290

Просмотры

ggplotsurv показывает ошибку различающихся количество строк в блестящей

Я строй блестящих приложений в R пытаюсь построить реактивные кривые выживаемости от объекта survfit использования ggsurvplot, но он показывает ошибку следующим образом: Предупреждение: Ошибку в data.frame: аргументы подразумевают различающееся количество строк: 4893, 0, 9786 Стек трассировки (внутренний первый): 106: data.frame 105: cbind 104: 103: cbind surv_summary 102: 101: do.call 100: ggsurvplot код сервера: сервер
gggg
1

голосов
0

ответ
34

Просмотры
1

голосов
0

ответ
49

Просмотры

Что более эффективно ?: Многие малые CDSS или один огромный CDS со многими значениями «NaN»?

Я разрабатываю приложение Bokeh Server. Я хотел бы построить 10-15 участков с 10 глифов каждого из них, по крайней мере. Поэтому мне нужно ColumnDataSource (CDS) с различными размерами. Я проверил, что если я использую много CDS, сервер бока становится неустойчивым. Так что мне пришлось сократить количество CDSS. Мне нужно использовать как минимум 4 CDSS в применении: CDS для очков - 2500 значений - основные данные, три точки глифов в сюжетных CDS для мультилиний (профили) - несколько значений, три списка точек для каждого профиля, шесть профилей в сюжетных CDS для профильные кружки - одни и те же точки, что и многопоточных профилей, но я мог бы использовать CDSView здесь с фильтрами CDS для DataTable - 10-20 значений, две колонки, чтобы показать выбранные примеры вопросов, которые есть предел число CDS я должен использовать? Вместо многого CDSS я мог бы добавить много столбцов в основных CDS (2400 строк), но если я делаю это я должен был заполнить каждую колонку со многими значениями NaN (2400 - N значений, где N составляет около 10-20). Это самый эффективный способ сделать это?
ChesuCR
1

голосов
1

ответ
31

Просмотры

Coefplot для распределения хи-квадрат

Мне сказали, чтобы сделать coefplot в R визуализировать мои данные лучше. Поэтому я первым сделал хи-квадрат тест. и после того, как я положил мои данные в таблицу он выглядит следующим образом: 1 2 3 5 6 5_min_blank 11 21 18 19 8 Boldstyle 6 7 14 10 2 Boldstyle_pause 9 22 19 8 0 брассом 7 16 10 5 4 Breaststroke_pause 9 13 10 8 3 Дайвинг 14 20 10 10 4 1-6 являются категориями и «жирные» и т.д. различные звуки. я чем сделал тест: fit.swim
Jessi
1

голосов
1

ответ
32

Просмотры

Получить центры сетки () в г

Я изобразил некоторые моменты, используя график () в R, и я использовал сетку () для сетки всей области. участок (RB22, xlim = с (4027200,4030200), ylim = с (697500,700100)) сетка () Мне просто нужно, чтобы получить координаты центров этих сетей. Может кто-нибудь, пожалуйста, помогите мне получить центры каждой ячейки сетки, пожалуйста? Спасибо! Сюжет выглядит.
Purna Gamage
1

голосов
0

ответ
246

Просмотры

matplotlib.show не показывает фигуру в консольном режиме

Я пытаюсь построить мои данные с Matplotlib в PyCharm, но если я выполнить скрипт в консоли с plt.show () не работает. Это только показывает белый рисунок окно с песочными часами coursor и когда я его закрыть это говорит: «Программа имеет перестать работать» Также первый раз, когда я выполнить код импорт matplotlib.pyplot как PLT, сообщение об ошибке Matplotlib поддержка не удалась появится. Второй раз он работает отлично, и если я запустить его в режиме выполнения или отладки он показывает сюжет. Я не понимаю, что здесь происходит. Я использую Python 3.6
Mirjam
1

голосов
0

ответ
127

Просмотры

Как получить ggplot2 geom_contour тиражировать базовые графический контур

Я использую связку, чтобы посмотреть на вероятность наступления события на основе продолжительности и величины событий. Я могу создать контуры для интервалов повторяемости с наблюдаемыми и смоделированных данных в базе R графики, но я не могу понять, как воспроизвести в ggplot2. Почему не только производят графики в базовых графиках и двигаться дальше вам может быть интересно? Потому что я в том числе графики в коротком итоговом отчете, и хотят иметь согласованность с другими многочисленными графиками в отчете. Ниже приведен пример кода. Я знаю, что в соответствии с местоположением, масштаб и форму для распределения GEV создавать случайные отклоняется, чтобы получить такое же распределение от не является идеальным, но это лучший способ, которым я мог думать, чтобы создать несколько воспроизводимый пример, несмотря на плохое соотношение в конце. В базовой R, контуры генерируются из матрицы смоделированных данных. Возможно ли это в ggplot2? библиотека (EVD) библиотека (копула) дур
Breaker
1

голосов
0

ответ
42

Просмотры

Why do very short bars in histogram appear “negative”?

Я нашел странное поведение Stata 15 при построении гистограммы, которая имеет несколько очень коротких полос. Полоски, представляющие собой (относительно) очень небольшое число наблюдений появляются «негативными», то есть они построены, чтобы достигнуть ниже нуля. Ниже приведен минимальный воспроизводимым пример поведения, с полной выходной фигуры: набор набл 1000 ген а = 1 заменить = 5 в 1 А заменить = 4 в 2 заменить = 4 в 3 а заменить = 3 в 4 заменить а = 3 в 5 заменить = 3 в 6 а заменить = 3 в 7а заменить = 2 в 8 заменить = 2 в 9 заменить = 2 в 10 а заменить = 2 в 11а заменить = 2 в 12 а заменить = 2 в 13 заменить а = 2 в 14 заменить = 5 в 15 TwoWay а чужого, начать (-0,5) ширина (1) Lcolor (коричневый) lwidth (толстый) lwidth (толстый) добавляется только, чтобы сделать этот вопрос легче обнаружить. Очевидно, что при 4 бар на самом деле толще, чем на 2, даже если она имеет меньше значения в нем. Тем не менее, это более «негативный». Создание ширина линии тоньше может в некоторых, но не во всех случаях решить эту проблему. Это может быть преднамеренным поведение Stata, так как она позволяет увидеть относительные различия между значениями даже тогда, когда баре настолько малы, что они могли бы быть уменьшены до ширины линии. Или это может быть что-то, что только происходит в Stata 15. Я наткнулся на этой проблеме, когда я воспроизводя фигуру, что я ранее созданный в Stata 13, и он вышел по-другому, чем раньше. Смотрите скриншот штобы ниже (это сюжет из двух перекрывающихся гистограмм, один в коричневый, а другой прозрачный с синей линией): Я действительно предпочитаю поведение Stata 13, но у меня нет доступа к этой версии больше.
1

голосов
0

ответ
38

Просмотры

R укладывает три участка с равной высотой

Есть идеи, как это сделать? Благодаря ответ по пользовательскому @rawr, новый код, который работает в: пар (mfrow = с (3,1), март = с (0, 2.7, 0, 2.5), MGP = с (1.7,0.6,0 ), OMA = с (3, 0, 3, 0)) участок (t30DC_diff, PCH = 16, Col = "синий", xlab = "Глубина (мм)", ylab = "Время (нс)", основная = " », cex.lab = 1,2, ylim = с (0, макс (t30DC_diff) + 2), xlim = с (0,21), xaxs = 'я', yaxs = 'я', cex.axis = 0,75, xaxt = 'N', cex.lab = 0,9) точки (t30DC_sd, PCH = 4, Col = "черные") легенда ( "верх", PCH = с (16,4), Col = с ( "синий", «черный "), легенды = с (" наибольшая разница», "Стандартное отклонение"), CEX = 0,9, гориз = Т) участок (t50DC_diff, PCH = 16, Col = "синий",
Caffrey
1

голосов
0

ответ
169

Просмотры

Как маркировать горизонтальную barplot бар с положительной и отрицательной решеткой? (Ggbarplot)

Я пытаюсь построить горизонтальную barplot с функцией ggbarplot (ggpubr пакет), и это то, что я до сих пор: = Есть несколько вещей, которые я хочу изменить. Прежде всего, я хотел бы иметь больше пространства между вертикальными осями меток, поэтому barplot бы стать уже в некотором смысле. Во-вторых, я хотел бы ярлык для «отрицательных баров», чтобы быть на левой стороне, так же, как этикетки для «положительных стержней», которые находятся на РИТ. Это код, который я написал для фигуры, что у меня сейчас, где graph_data содержит все данные. ggbarplot (graph_data, х = "имя", у = "cum_r", заполнить = "GRP", # заливки изменения цвета по mpg_level цвета = "White", # Set барных границ цвет белой палитры = C ( "красный", " зеленый "),
Keith
1

голосов
1

ответ
40

Просмотры

Наблюдения земли в том же точке х-оси, которые связаны с переменным идентификатором

Мне нужна помощь. Это вид моей базы данных: 482 940 914 1 507 824 2 514 +1042 730 1450 3 477 595 913 4 Моя цель состоит в том, чтобы построить в той же самой точке х осей каждой строки. Пример: в 1 (= х) я хочу построить 482, 940 и 914 в 2-х (= х) Я хочу построить 507, 824 и 1042. So три точки по вертикали для каждой точек оси х.
Massi SAÏDI
1

голосов
0

ответ
49

Просмотры

Корреляция сеть R на основе атрибута вершины

У меня есть корреляционная сеть всех пользователей и как они связаны друг с другом на основе их роли, и я сделал следующий сюжет: участок (чистый, vertex.frame.color = IfElse (V (нетто) $ Team = = TeamName, "черный", Н. А.), vertex.size = IfElse (V (нетто) $ Команда == TeamName, 5, 0), vertex.label = IfElse (V (нетто) $ Команда == TeamName Н.А., Н.А. ), edge.arrow.mode = 0, edge.lty = 0, vertex.color = IfElse (V (нетто) $ Team == TeamName, "Skyblue", NA)), в результате: все пользователи, но только пользователи определенная команда collored Что я хочу сделать, это добавить имена каждого vertex.label изменения пользователя, но это загромождает сюжет. так как пользователи так близко друг к другу. Участок (чистый, vertex.frame.color = IfElse (V (нетто) $ Команда == TeamName, "черный", Н. А.), vertex.size = IfElse (V (нетто) $ Команда == TeamName, 5, 0), вершина.
extreme4all
1

голосов
0

ответ
99

Просмотры

How to overlay a heatmap on basic plot in R?

половина футбольного поля ничья по сюжету () А вот как я сюжет этого футбольного поля. пар (BG = "прозрачный") участок (0,0, тип = "п", xlim = с (-50,50), ylim = с (0,60), апп = Р, Р = осей, xaxt =» п», yaxt = "п" библиотека ( "JPEG") ИМА = readJPEG ( "C: /Users/USER/Desktop/g5.jpg") Пт = п () rasterImage (ИМА, Ит $ USR [1], Пт $ USR [3], Нт $ USR [2], Нт $ USR [4]) сегментов (35,65,35,40, COL = "белые", LWD = 3) сегменты (-35,65, -35, 40, Col = "белые", LWD = 3) сегменты (-35,40,35,40, Col = "белый", LWD = 3) сегменты (14,65,14,55, Col = "белый", LWD = 3) сегменты (-14,65, -14,55, Col = "белый", LWD = 3) сегменты (-14,55,14,55, Col = "белый", LWD = 3) пар (новый = Т) (SQRT (14 ^ 2-х ^ 2) -3, xlim = с (-50,50), ylim = с (0,60), осей = "F", Ann = "F", столбец = "белый", LWD = 3) пар (новый = Т) (-sqrt (14 ^ 2-х ^ 2) + 50, xlim = с (-50,50), ylim = с (0,60), из = -sqrt (96), к = SQRT (96), оси = "F", ANN = "F", столбец = "белый », LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х + 54) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60) от = -54, к = -49, оси = "F", апп = "F", столбец = "белый", LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х -54) ^ 2) + 62,5, xlim = C (-50,50), ylim = с (0,60), из = 49, к = 54, оси = "F", Ann = "F", столбец = «белый», КПБ = 3) коробка (что = «сюжет», цв = «белый», КПБ = 3), и я хочу, чтобы добавить Heatmap на него, как на картинке ниже: что я ожидаю, чтобы построить меня попробовать так много метод построения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на I участке футбольного поля. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо! к = SQRT (96), оси = "F", Ann = "F", столбец = "белый", LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х + 54) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60), из = -54, к = -49, оси = "F", ANN = "F", COL = "белый », LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х-54) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60) , из = 49, с = 54, оси = "F", апп = "F", столбец = "белый", LWD = 3) окно (которое = "участок", столбец = "белый", LWD = 3) и Я хочу добавить Heatmap на него, как на картинке ниже: чего я жду, чтобы построить меня попробовать так много метод построения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на футбол поле I участок. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо! к = SQRT (96), оси = "F", Ann = "F", столбец = "белый", LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х + 54) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60), из = -54, к = -49, оси = "F", ANN = "F", COL = "белый », LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х-54) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60) , из = 49, с = 54, оси = "F", апп = "F", столбец = "белый", LWD = 3) окно (которое = "участок", столбец = "белый", LWD = 3) и Я хочу добавить Heatmap на него, как на картинке ниже: чего я жду, чтобы построить меня попробовать так много метод построения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на футбол поле I участок. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо! LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х + 54) ^ 2) + 62,5, xlim = C (-50,50), ylim = с (0,60), из = -54, для = -49, оси = "F", ANN = "F", Col = "белый", LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (X-54 ) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60), из = 49, к = 54, оси = "F", ANN = "F", столбец = "белый », КПБ = 3) коробка (что =„сюжет“, цв =„белый“, КПБ = 3), и я хочу, чтобы добавить Heatmap на него, как на картинке ниже: что я ожидаю, чтобы построить меня попробовать так много метод черчения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на I участке футбольного поля. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо! LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х + 54) ^ 2) + 62,5, xlim = C (-50,50), ylim = с (0,60), из = -54, для = -49, оси = "F", ANN = "F", Col = "белый", LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (X-54 ) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60), из = 49, к = 54, оси = "F", ANN = "F", столбец = "белый », КПБ = 3) коробка (что =„сюжет“, цв =„белый“, КПБ = 3), и я хочу, чтобы добавить Heatmap на него, как на картинке ниже: что я ожидаю, чтобы построить меня попробовать так много метод черчения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на I участке футбольного поля. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо! LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х-54) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60), из = 49, к = 54, оси = "F", ANN = "F", COL = "белый", LWD = 3) окно (которое = "участок", Col = "белый", LWD = 3), и я хочу добавить Heatmap на него, как на картинке ниже: чего я жду, чтобы построить меня попробовать так много метод построения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на футбольном поле I сюжет. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо! LWD = 3) пар (новый = Т) (-sqrt (5 ^ 2- (х-54) ^ 2) + 62,5, xlim = с (-50,50), ylim = с (0,60), из = 49, к = 54, оси = "F", ANN = "F", COL = "белый", LWD = 3) окно (которое = "участок", Col = "белый", LWD = 3), и я хочу добавить Heatmap на него, как на картинке ниже: чего я жду, чтобы построить меня попробовать так много метод построения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на футбольном поле I сюжет. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо! что я ожидаю, чтобы построить меня попробовать так много метод построения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на I участке футбольного поля. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо! что я ожидаю, чтобы построить меня попробовать так много метод построения Heatmap, но общая проблема, я столкнулся в том, что я не знаю, как поставить Heatmap на I участке футбольного поля. извините, я новичок в R, так что я думаю, что это самый простой способ (наложение) для меня, чтобы сделать это. Спасибо!
Eason Chang
1

голосов
0

ответ
53

Просмотры

Оптимизация и совершенствование Участки в Python

Я пытаюсь сделать графики, описывающие конкурентов, зарегистрированных для предстоящего конкурса. На данный момент у меня есть рабочий код, который делает сюжеты, но я хочу, чтобы участки имеют линии вместо точки и пределы Y должны быть изменены. Это звучит достаточно просто, но я продолжаю нарваться ошибок, которые я не ожидаю. Это, вероятно, потому, что мой код не очень эффективно. Мои текущие данные сохраняются в двух разных массивы, один, который имеет 349 отдельных подразделений от 4 деления на характеристиках: цвет, возраст, пол и вес деления, например, так: [u'BLUE «u'Master 1' , u'Male» , u'Heavy '], [u'BLUE', u'Master 1' , u'Male 'u'Super-Heavy '], [u'BLUE', u'Master 1' , u'Male', и 'Ультра-Тяжелое'], [u'BLUE 'u'Master 1' , u'Female', и» Овца '], [u'BLUE', u'Master 1' , u'Female 'u'Light-Перо '], [u'BLUE', u'Master 1' , u'Female', u'Feather» ], [u'BLUE 'u'Master 1' , u'Female', u'Light '], [u'BLUE', u'Master 1' , u'Female 'u'Middle'], [и «СИНИЙ», u'Master 1' , u'Female «u'Medium-Heavy»], я затем массив 349 длины с числом конкурентов в каждом подразделении. Моя первоначальная цель состояла в том, чтобы сделать маску так, чтобы она выбирает один и тот же цвет, возраст и гендерное разделение, а затем построить их по весу. Я хотел бы также сделать сюжет, который складывает все из различных возрастных подразделений для тех же цветов и пола и имеет общие вес регистрации в этом ремень цвета и пол. Код Безразлично» ) Остальное: black_mask = numpy.intersect1d (маска, numpy.where (цвет == numpy.transpose (подразделения) [0])) для й в black_mask: plt.plot (weight_limits [numpy.transpose (разделы [х]) [ 3]], конкуренты [х], маркер = "о", с = "черный") plt.title ( "конкуренты во всех отделах% S" % (пол)) plt.xlabel ( "Весовая категория") plt.ylabel ( «число участников») plt.ylim (0,) plt.show () Когда я первоначально пытался писать это, я попытался создать массив индекса, который бы выбрать из подразделения, которые я хочу, но по какой-то причине, я не могу заставить его работать. Например, если я black_mask = массив ([343, 344, 345, 346, 347, 348]), то я стараюсь делать разделы [black_mask], я получаю: -------------------------------------------------- ------------------------- TypeError Traceback (самый последний вызов последнего) в () ----> 1 деление [black_mask] TypeError: только целое число массивы с одним элементом могут быть преобразованы в индекс тогда я подумал, что мне нужно сделать логический массив, чтобы использовать его в качестве маски: boolean_mask = numpy.zeros (LEN (numpy.transpose (подразделения) [0])) для й в black_mask: boolean_mask [х] = 1, но я получил ту же ошибку, поэтому я в конечном итоге происхожу с неэффективным кодом выше. Тогда я хотел изменить Y-пределы участка. Я сделал это, сделав переменную Max_ и установив его равным нулю. Каждый раз, когда код вошел в один из если заявления на цвет пояса, я поставил, если конкуренты [х]> max_: max_ = конкуренты [х], но по какой-то причине это сделало все из моих участков пустое (даже когда я не ставил его в у-пределов, я думаю). Я хотел бы также сделать это линейный график, но из-за того, чтобы положить его точку за точкой я не был в состоянии сделать это. Таким образом, на данный момент эти типы графиков я выхожу: И это то, что я пытаюсь подражать:
S Usman
1

голосов
1

ответ
33

Просмотры

R user-defined function saving graphics - error with dev.off()?

I am trying to create a function that would do the plots of my PCA (prcomp object). These plots would be then saved in the directory set as one of the arguments of the function. Whenever I do it separately it works. The graphics can be printed from the function (so there is no major issue in the code). The function does create a file in the right directory, with the right name BUT it is all blank... Here is the code (a bit long..): #arg1: the PCA object that we want to plot #arg2: the list of sample names #arg3: where to save the plots #arg4: description of the treatment done PlotPCA
Spri29
1

голосов
0

ответ
201

Просмотры

Python 3d график - ось по центру

Я пытаюсь сделать 3d участка в питоне с осью в середине, как так: я попытался с Matplotlib и plotly без успеха. Просто чтобы указать мою проблему, я не хочу сюжета как на следующий рисунок, где вы можете увидеть ось находится за пределами данных: Я хотел бы вашу помощь!
Pernk Dernets
1

голосов
0

ответ
198

Просмотры

Изменение цвета границы, цвет шрифта и цвет тик на гаплотип сети Участок в R

Используя руководство по: Как построить круговые диаграммы в haploNet гаплотипов Networks {Pegas} Я был в состоянии сделать гаплотип сюжет для моих данных. Вот мой код: библиотека (APE) библиотека (plyr) библиотеки (Пегас) ## example.DNAbin является объект класса DNAbin с Трассы г
NM_

Просмотр дополнительных вопросов