plot- все статьи тега ➜ страница 2
Как я могу построить график с 2 различными осями y?
Я хотел бы наложить две диаграммы рассеяния в R так, чтобы каждый набор точек имел свою собственную (другую) ось y (т. е. в позициях 2 и 4 на рисунке), но точки отображаются наложенными на одну и ту же фигуру. можно ли это сделать с plot? Edit пример кода, демонстрирующий проблему # example code for SO question y1 <- rnorm(10, 100, 20) y2 <- rnorm(10, 1, 1) x <- 1:10 # in this plot y2 is plotted on what is clearly an inappropriate scale plot(y1 ~ x, ylim = c(-1, 150)) points(y2 ~ x, ...
Плавная линия сюжета с PyPlot
у меня есть следующий простой скрипт, который строит график: import matplotlib.pyplot as plt import numpy as np T = np.array([6, 7, 8, 9, 10, 11, 12]) power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00]) plt.plot(T,power) plt.show() Как сейчас, линия идет прямо от точки к точке, которая выглядит нормально, но могло бы быть лучше на мой взгляд. Я хочу сгладить линию между точками. В Gnuplot я бы построил график с smooth cplines. есть ли простой способ сде ...
Как экспортировать участки из matplotlib с прозрачным фоном?
Я использую matplotlib, чтобы сделать некоторые графики, и, к сожалению, я не могу экспортировать их без белого фона. ...
Добавить недостающие даты для панды фрейма данных
мои данные могут иметь несколько событий на заданную дату или никаких событий на дату. Я беру эти события, подсчитываю по дате и строю их. Однако, когда я строю их, мои две серии не всегда совпадают. idx = pd.date_range(df['simpleDate'].min(), df['simpleDate'].max()) s = df.groupby(['simpleDate']).size() В приведенном выше коде idx становится диапазон скажем 30 дат. 09-01-2013 в 09-30-2013 Однако S может быть только 25 или 26 дней, потому что нет событий на указанную дату. Затем я получ ...
Построение графика неблокирующим способом с помощью Matplotlib
Я играл с Numpy и matplotlib в последние несколько дней. У меня возникли проблемы с попыткой сделать matplotlib plot функцией без блокировки выполнения. Я знаю, что здесь уже много потоков, поэтому задаю подобные вопросы, и я довольно много гуглил, но не смог сделать эту работу. Я пробовал использовать show (block=False), как некоторые люди предлагают, но все, что я получаю, это замороженное окно. Если я просто вызываю show (), результат строится правильно, но выполнение блокируется до закрытия ...
создание диаграмм рассеяния 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]) п ...
Построение трехмерного участка поверхности с наложением контурной карты, используя R
У меня есть 3-кортежный набор данных (X,Y, Z точек), которые я хочу построить с помощью R. Я хочу создать участок поверхности из данных и наложить контурную карту на участок поверхности, чтобы создать впечатление контурной карты, являющейся "тенью" или проекцией с участка поверхности. Контурная карта должна появиться под поверхностным участком. мой набор данных выглядит так: Axis | Data Type ------------------- X | Date value Y | Float value Z | Float value Как я могу этого ...
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 ...
Наложение нормальной кривой на гистограмму в R
мне удалось найти в интернете, как наложить нормальную кривую гистограммы в R, но я хотел бы сохранить нормальные "частоты" по оси Y гистограммы. См. два сегмента кода ниже, и обратите внимание, как во втором, ось y заменяется на "плотность". Как я могу сохранить эту ось y как "частоту", как это показано на первом графике. В КАЧЕСТВЕ БОНУСА: Я хотел бы отметить области SD (до 3 SD) на кривой плотности, а также. Как я могу это сделать? Я пытался abline, но линия простирается до верхней части гра ...