Tag: matplotlib

Seaborn – Логарифмическое масштабирование оси «z» в двумерном графике KDE?

В настоящее время я JointPlot некоторые данные с помощью JointPlot от JointPlot : pitch = pd.Series(angles[:, 0], name="Pitch") roll = pd.Series(angles[:, 1], name="Roll") plot = sns.jointplot(pitch, roll, kind="kde", space=0.3) Я хотел бы иметь возможность использовать масштабирование журнала в «оси z» этого графика. То есть ни в размерности тангажа, ни в рулоне этого графика, а в […]

Контурные данные с картографией

Я пытаюсь построить некоторые данные батиметрии, используя картографию. Я вырезаю часть данных и рисую над проекцией Меркатора. Он создает карту, которая выглядит нормально, но я получаю следующую ошибку, IllegalArgumentException: Invalid number of points in LinearRing found 3 – must be 0 or >= 4 Shell is not a LinearRing Должен ли я беспокоиться об этом? […]

Plotly in Python: как добавить легенду при использовании matplotlib?

В plotly вы можете преобразовать фигуру matplotlib в plot.ly: x = [1,2,3] y = [4,5,6] plt.plot (x, y, label = 'test') fig = plt.gcf () Однако, если я добавлю легенду, x=[1,2,3] y=[4,5,6] plt.plot(x,y,label='test') fig=plt.gcf() plt.legend() Он вернет ошибку RuntimeError: Cannot get window extent w/o renderer Я хочу знать, в чем проблема? Поддерживает ли plot.ly легенду, […]

наносить крупным клещам и этикеткам только один раз в день в группе Pandas по DataFrame

В Pandas у меня есть DataFrame наблюдений (объемы подачи детского питания), которые индексируются по дате и группируются по дате: … bottles = bottles.set_index('datetime') bottles = bottles.groupby(bottles.index.date) Я хочу использовать matplotlib для построения совокупных значений по мере их увеличения каждый день, т. Е. Показывать объем подачи, поскольку он увеличивается каждый день и сбрасывается в полночь: ax […]

KeyError, когда данные закодированы как строка

После борьбы с графическим кодом я, наконец, заканчиваю следующим минимальным рабочим примером: import pandas import matplotlib.pyplot as plt data = { 'foo': ['2', '335', '3'], 'bar': [1, 2, 1], } pandas.DataFrame(data).plot.scatter('foo', 'bar') # KeyError plt.show() Что KeyError: 'foo' . Однако, если я использую целые числа в данных foo вместо строк: 'foo': [2, 335, 3], Я […]

Как сделать двукратную или двухмерную цветную карту с matplotlib?

Я пытаюсь сделать географическую карту с цветами, в которой цвета пикселей будут зависеть от двух измерений (x, y), как это было извлечено из одной публикации: Я искал в Интернете, и вот где я прихожу: https://gist.github.com/ChaoYue/81eb01b558f068f11ee741c56557a6a2 Короче говоря, я знаю, как подобрать цвет по значению оси x и использовать значение оси y в качестве индикатора насыщенности […]

3D-график с ползунком и текстом (интерактивный матлотлит)

Я хочу построить несколько точек времени 3D +. Для каждого timestep у меня есть 2 набора именованных точек (до и после лечения), и я хочу использовать слайдер (как здесь ), чтобы двигаться во времени. И если это возможно, я хотел бы добавить их имя (маркировку) рядом с каждой точкой, чтобы их распознать (мы не можем […]

5 Dataframes на одном участке с использованием Pandas & Matplotlib?

У меня есть 5 кадров данных, и они имеют одинаковые структуры. Я хочу построить их в одном сюжете для сравнения. Я пробовал использовать следующий код: path1 = C:\\Users\\amit.tyagi\\Desktop\\dumps2\\tweet_counts\\bayesian_count.csv' path2 = 'C:\\Users\\amit.tyagi\\Desktop\\dumps2\\tweet_counts\\fixed_count.csv' path3 = 'C:\\Users\\amit.tyagi\\Desktop\\dumps2\\tweet_counts\\skwa_count.csv' path4 = 'C:\\Users\\amit.tyagi\\Desktop\\dumps2\\tweet_counts\\rkwa_count.csv' path5 = 'C:\\Users\\amit.tyagi\\Desktop\\dumps2\\tweet_counts\\cetre_count.csv' data1 = pd.read_csv(path1, names=['timestamp', 'count_bayes']) data2 = pd.read_csv(path2, names=['timestamp', 'count_fixed']) data3 = pd.read_csv(path3, names=['timestamp', 'count_skwa']) […]

Jointplot не работает внутри FacetGrid в python seaborn

Я пытаюсь использовать jointplot в FacetGrid на морском дне, но, похоже, он не выводит данные на сетку. код: import pandas import matplotlib.pylab as plt import seaborn as sns plt.figure(figsize=(5, 5)) df1 = pandas.DataFrame({"x": np.random.rand(100), "y": np.random.rand(100)}) df1["row"] = "A" df1["col"] = "1" df2 = pandas.DataFrame({"x": np.random.rand(100), "y": np.random.rand(100) + 1}) df2["row"] = "A" df2["col"] = […]

Python Matplotlib – отключить автомасштабирование

Я использую matplotlib, и я хочу сравнить графики двух наборов данных, сохраняя оси x и y одинаковыми для обоих наборов данных. Тем не менее, автомасштабирование немного сокращает и масштабирует мои графики, потому что набор данных 2 имеет меньший предел. Как видно на фотографиях. def make_figure(data, param ='Customers'): # default param is Customers fig = plt.figure(figsize […]

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