plot- все статьи тега


Установите параметры графики R локально, но не глобально?

Есть ли способ установить или замаскировать par() в локальной среде? Я не очень хорошо знаком с R-окружениями, поэтому мне не ясно, почему это невозможно, хотя я определенно понимаю, почему это не поведение по умолчанию. Я видел этот вопрос, но я не знаю достаточно, чтобы знать, применим ли он здесь. Я также был бы удивлен, если бы не было способа настроить путь поиска, чтобы заставить его работать. Опять же, нет никакого способа настроить алгоритм, который решает, следует ли опустите некоторы ...

Построение неявной функции x+y-log(x) - log (y) -2 = 0 на MATLAB

Я хотел построить вышеупомянутую функцию на Matlab, поэтому я использовал следующий код ezplot('-log(x)-log(y)+x+y-2',[-10 10 -10 10]); Однако я просто получаю пустой экран. Но очевидно, что существует, по крайней мере, точка (1,1), которая удовлетворяет уравнению. Я не думаю, что есть проблема с настройками плоттера, так как я получаю графики для таких функций, как ezplot('-log(y)+x+y-2',[-10 10 -10 10]); У меня недостаточно репутации, чтобы вставлять картинки:) ...

Предотвращение агрессивного автоматического масштабирования в Matlab

Допустим, у меня есть следующий код Matlab: figure; a=plot(1:10); %A pause(); set(a,'ydata',1:2:20); %B pause(); set(a,'ydata',1:10); %C В точке (а) вертикальный диапазон моего графика равен [1,10]. В точке (B) вертикальный диапазон моего графика равен [0,20]. В точке с вертикальный диапазон снова равен [1,10]. Мне нравится, что график автоматически масштабируется от шага (а) до (Б). Мне не нравится автоматическое масштабирование от (B) до (C) - это заставляет вещи прыгать слишком много. ...

Как раскрасить метки дендрограммы в соответствии с определенными группами? (в R)

У меня есть числовая матрица в R с 24 строками и 10 000 столбцами. Имена строк этой матрицы в основном являются именами файлов, из которых я прочитал данные, соответствующие каждой из 24 строк. Кроме того, у меня есть отдельный список факторов с 24 целыми, указывающий группу, к которой принадлежат 24 файла. Существует 3 группы-спирты, углеводороды и сложные эфиры. Имена и соответствующая группа, к которой они принадлежат, выглядят следующим образом: > MS.mz [1] "int-354.19" "int-361.35" "in ...

SAS: как использовать различные символы для построения графика на основе бинарной переменной

Я пытаюсь построить данные, которые выглядят примерно так: Year Test Mark 2000 98 0 2001 70 1 2002 80 0 2003 79 0 2004 80 0 2005 75 1 2006 77 1 2007 85 0 2008 90 0 2009 97 0 2010 90 0 2011 98 0 2012 96 0 2013 94 0 Я хотел бы построить год по оси x, тестовый балл по оси y, уметь соединять точки вместе и использовать различные символы для двоичной переменной 'mark': 0 и 1. Как ...

Боке: обратный вызов CustomJS для перемещения мыши или щелчка

Я хочу обновить данные графика на основе текущего положения мыши. То, к чему я стремлюсь,-это что-то вроде интерактивной степенной функции plot, но вместо того, чтобы брать экспоненту из ползунка, возьмите экспоненту как текущее значение x курсора мыши (в пространстве координат графика, а не отображаемых координат). Если невозможно получить обратный вызов onMouseMove, onClick также будет в порядке. Однако я не хочу нажимать на определенный график (тогда я мог бы используйте TapTool), но постук ...

Как построить график матрицы m x n в python

Вот такая ситуация: У меня есть массив, представленный списком. Скажем: a = [[1,0,1],[1,1,1]] И я хотел бы построить его в некотором визуальном представлении (что-то вроде этого). Пожалуйста, есть ли какой-то простой способ, как это сделать в python? Правка: Я следовал первому исходному коду в this и мой код выглядит так: arr = zeros((len(matrix), len(matrix[0]))) for i in xrange(len(matrix)): for j in xrange(len(matrix[i])): arr[i][j] = matrix[i][j] matshow(arr) ...

Реализовать выбор в QChartView

Я хочу сделать реализацию выбора диаграммы на основе QChart и QChartView. Семейство классов имеет большое преимущество- простое использование openGL и анимации, например: QLineSeries *series = new QLineSeries(); series->setUseOpenGL(true); // <== QChart *chart = new QChart(); chart->addSeries(series); chart->setAnimationOptions(QChart::AllAnimations); // <== QChartView *chartView = new QChartView(chart); chartView->setRenderHint(QPainter::Antialiasing); КлассQChart ...

Matplotlib датирует YearLocator с нечетными интервалами

Прямо сейчас у меня есть рабочий бит кода, который форматируется в соответствии с моей спецификацией, когда мои временные ряды начинаются в начале десятилетия (т. е. 1990,2000, 2010 и т. д.), но я не знаю, как адаптировать мой код, чтобы иметь правильное форматирование, когда мой временной ряд начинается в год, который даже не является (т. е. 1993). import pandas as pd import matplotlib.pyplot as plt from matplotlib import dates def format_xaxis(fig): years = dates.YearLocator(10,month=1 ...

Изменение цвета фона графика R

Хорошо, допустим, у меня есть следующий сюжет. df = data.frame(date=c(rep(2008:2013, by=1)), value=c(303,407,538,696,881,1094)) barplot(df$value, main="TITLE", col="gray", ylab="People", xlab="Years") Как изменить фон на темно-синий? Я знаю, что это возможно с ggplot2, но не уверен, что смогу сделать это с базовой графикой. ...

R нормализовать затем построить две гистограммы вместе в R

Я понимаю, что было несколько сообщений для людей, спрашивающих, как построить две гистограммы вместе бок о бок (как на одном графике с барами рядом друг с другом) и наложить их в R, а также о том, как нормализовать данные. Следуя совету, который я нашел, я могу сделать одну или другую операцию, но не обе. Вот настройка. У меня есть два фрейма данных разной длины, и я хотел бы построить объем объектов в каждом df в виде гистограммы. Например, сколько в кадре данных 1 между.1-.2 um^3 и сравните ...

Как в Matlab можно поменять местами горизонтальную и вертикальную оси существующего участка

Предположим, что у меня есть векторы x и y, я знаю, что могу сделать plot(x,y) или plot(y,x), чтобы достичь того, чего я хочу. Однако мой вопрос заключается в следующем: если у меня уже есть график, созданный в виде plot(x,y), как я могу программно поменять горизонтальные и вертикальные оси так, чтобы эффективно говорить plot(y,x)? ...

Легенда разочаровывает при построении графика в R

Я построил пять графиков и легенду. Графики работают просто отлично, однако legens исчезает без ошибки. мой предварительный просмотр в RStudio выглядит так Когда я увеличиваю масштаб, область, где должна быть легенда, пуста. Я использую следующий код: opar <- par (no.readonly = TRUE) par (mfrow = c(3, 2)) library(deSolve) # Plot A LotVmod <- function (Time, State, Pars) { with(as.list(c(State, Pars)), { dx = (b*x) - (b*x*x/K) - (y*(x^k/(x^k+C^k)*(l*x/(1+l*h*x)))) ...

Численное решение оду в Python

Как численно решить оду в Python? Рассмотрим ddot{u}(phi) = -u + sqrt{u} Со следующими условиями u(0) = 1.49907 И dot{u}(0) = 0 С ограничением 0 <= phi <= 7pi. Затем, наконец, я хочу построить параметрический график, где координаты x и y генерируются как функция u. Проблема в том, что мне нужно запустить odeint дважды, так как это дифференциальное уравнение второго порядка. Я попробовал запустить его снова после первого раза, но он возвращается с Якобианской ошиб ...

Скрытие текста оси в графиках matplotlib

Я пытаюсь построить фигуру без галочек или чисел на любой из осей (я использую оси в традиционном смысле, а не номенклатуру matplotlib!). Проблема, с которой я столкнулся, заключается в том, что matplotlib корректирует метки X(y), вычитая значение N, а затем добавляет N в конце оси. Это может быть расплывчато, но следующий упрощенный пример подчеркивает проблему, причем "6.18" является оскорбительным значением N: import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001* ...

Наиболее недоиспользуемая визуализация данных [закрыто]

ответы: не очень часто используется в практиковать. быть понятным без многого предыстории обсуждения. применимо в много общего положения. включить воспроизводимый код для создания пример (предпочтительно в R). Связанное изображение будет милый. ...

Удалить xticks в сюжете matplotlib?

У меня есть сюжет semilogx, и я хотел бы удалить xticks. Я попробовал: plt.gca().set_xticks([]) plt.xticks([]) ax.set_xticks([]) сетка исчезает (ок), но небольшие Тики (на месте основных тиков) остаются. Как их удалить? ...

Построить две гистограммы одновременно с matplotlib

Я создал гистограмма, используя данные из файла и никаких проблем. Теперь я хотел наложить данные из другой файл в той же гистограмме, поэтому я делаю что-то вроде n,bins,patchs = ax.hist(mydata1,100) n,bins,patchs = ax.hist(mydata2,100) но проблема в том, что для каждого интервала появляется только бар с самым высоким значением, а другой скрыт. Интересно, как я могу построить обе гистограммы одновременно с разными цветами. ...

Как увеличить размер шрифта в графике в R?

Я в замешательстве. Как правильно увеличить размер шрифта текста в заголовке, надписях и других местах сюжета? x <- rnorm(100) hist(x, xlim=range(x), xlab= "Variable Label", ylab="density", main="Title of plot", prob=TRUE, ps=30) The ps аргумент не изменяет размер шрифта (но он говорит в справке R для ?par что это для " размер точки текста (но не символов)". также можно отделить изменение размера шрифта от функции печати, такой как hist? ...

Что делать hjust и vjust делать, когда делать заговор, используя ggplot?

каждый раз, когда я делаю сюжет с помощью ggplot, я провожу немного времени, пытаясь разные значения для hjust и vjust в строке, как + opts(axis.text.x = theme_text(hjust = 0.5)) чтобы получить метки оси, чтобы выровнять, где метки оси почти касаются оси, и заподлицо с ней (выравнивается по оси, так сказать). Однако, я действительно не понимаю, что происходит. Часто,hjust = 0.5 дает такие резко отличающиеся результаты от hjust = 0.6, например, что я не смог понять это, просто играя вокруг с ...