Tag: matplotlib

Как показать дату и время по оси x в matplotlib

Я хотел бы назначить для оси x в matplotlib график полной даты со временем, но с автомасштабированием я мог бы получить только времена или даты, но не оба. Следующий код: import matplotlib.pyplot as plt import pandas as pd times = pd.date_range('2015-10-06', periods=500, freq='10min') fig, ax = plt.subplots(1) fig.autofmt_xdate() plt.plot(times, range(times.size)) plt.show() И по оси x […]

создание errorbars не обрезается в matplotlib с Python

Я использую matplotlib в Python для построения строки с errorbars следующим образом: plt.errorbar(xvalues, up_densities, yerr=ctl_sds, fmt='-^', lw=1.2, markersize=markersize, markeredgecolor=up_color, color=up_color, label="My label", clip_on=False) plt.xticks(xvalues) Я установил тики по оси х, используя «xticks». Тем не менее, строки ошибок последней точки в значениях x (т.е. xvalues ​​[-1]) обрезаются справа – это означает, что отображается только половина строки […]

Как добавить строку, наилучшую для рассеивания графика

В настоящее время я работаю с Pandas и matplotlib, чтобы выполнить некоторую визуализацию данных, и я хочу добавить строку, наиболее подходящую для моего разброса. Вот мой код: import matplotlib import matplotlib.pyplot as plt import pandas as panda import numpy as np def PCA_scatter(filename): matplotlib.style.use('ggplot') data = panda.read_csv(filename) data_reduced = data[['2005', '2015']] data_reduced.plot(kind='scatter', x='2005', y='2015') plt.show() […]

Pandas DataFrame шаг: where = "post"

Мне интересно, как я могу пройти matplotlibs, где = «пост» в сюжет панды. import numpy as np import pandas as pd df = pd.DataFrame(np.random.randn(36, 3)) df.plot(drawstyle="steps", linewidth=2) # this doesn't work df.plot(drawstyle="steps", where='post') Кто-нибудь знает, как это реализовать? Заранее спасибо!

создание hexbin в matplotlib python заполняет пустое пространство на квадратной оси?

Я пытаюсь использовать hexbin для построения некоторых данных по квадратной оси. Я использую следующее: import matplotlib.cm as cm plt.figure() num_pts = 1000 x = rand(num_pts) * 100 y = rand(num_pts) * 250 x_min = 0 x_max = 150 x_step = 25 y_min = 50 y_max = 300 y_step = 50 s = plt.subplot(1,1,1) plt.hexbin(x,y,cmap=cm.jet,gridsize=20) plt.xticks(range(x_min,x_max+x_step,x_step)) […]

Проблема с matplotlib.pyplot python

У меня проблема с matplotlib, а точнее с pyplot. Сразу после установки import matplotlib.pyplot дает мне эту ошибку: ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_png.so, 2): Symbol not found: _png_create_info_struct Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_png.so Expected in: flat namespace in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_png.so Поэтому я понятия не имею, что происходит. Я нахожусь в Mac OS X 10.6, я установил python2.7 из образа диска и […]

Ускорить команду Numpy Meshgrid

Я создаю Meshgrid с помощью Numpy, и он занимает много памяти и довольно много времени. xi, yi = np.meshgrid(xi, yi) Я генерирую meshgrid то же разрешение, что и изображение карты сайта, а иногда и размеры 3000 пикселей. Иногда он использует несколько гигабайт памяти и занимает 10-15 секунд или больше, когда он записывает его в файл. […]

Python & Matplotlib: создание двух подзаголовков разных размеров

У меня есть сценарий, который создает одну или две диаграммы, в зависимости от того, выполнено ли какое-либо конкретное условие или нет. На самом деле, в основном, я делаю до сих пор следующее: import matplotlib.pyplot as plt list1 = [1,2,3,4] list2 = [4,3,2,1] somecondition = True plt.figure(1) #create one of the figures that must appear with […]

fill_between из штабелированного блока данных

У меня есть следующий фреймворк: symbol DAL MS QQQ SPY TLT XLE symbol DAL NaN NaN NaN NaN NaN NaN MS 0.560979 NaN NaN NaN NaN NaN QQQ 0.621045 0.789771 NaN NaN NaN NaN SPY -0.576444 -0.843485 -0.953304 NaN NaN NaN TLT 0.186840 0.421957 0.333320 -0.347808 NaN NaN XLE 0.115093 0.578970 0.559711 -0.701126 0.38047 NaN […]

Можно ли нарисовать квадратный ящик matplotlib с учетом значений процентиля вместо исходных входов?

Из того, что я вижу, boxplot() ожидает последовательность исходных значений (чисел) в качестве входных данных, из которых затем вычисляет процентили для рисования boxplot (s). Я хотел бы иметь метод, с помощью которого я мог бы передать процентили и получить соответствующий boxplot . Например: Предположим, что я выполнил несколько тестов, и для каждого теста я измерял […]

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