Tag: matplotlib

Положение участка / разброса и размер маркера в тех же координатах

Я пытаюсь программно отображать различные типы диаграмм в pylab. Функция разбрасывания pylab отображает маркеры в разных координатах по темпам своей оси, но размеры маркеров соответствуют пикселям. Это имеет смысл для ежедневных графиков. Однако я хочу дать координаты и размеры маркера в тех же координатах! например, следующий код отображает два круга в (0,0,0,0) и (0,5,0,5) с […]

pandas dataframe hexbin plot не имеет значений xlabel или оси

Я пытаюсь построить фрейм данных как hexbin, но, похоже, не может получить значения xlabel и x-axis. Информационный кадр выглядит следующим образом: szen_df.xs('left', level='pos') и график выглядит следующим образом: szen_df.xs('left', level='pos').plot(x='szen', y='lat', xlim=(0,90), ylim=(-90,90), kind='hexbin', colormap='Reds' ) с результатом:

Как получить цвет самой последней строки на панели Python

Я рисую строку без указания цвета (думаю: plt.plot (x, y)). Скажем, цвет выделяется синим. Вопрос: Как получить этот цвет из объекта plt, чтобы я мог поместить его в переменную? Похоже, что это близко (и, возможно, решение): p = plt.plot(x,y) color = p[0].get_color() Обновленный вопрос: я не уверен, что понимаю индекс «0»: всегда ли p [0] […]

Две цветные цветовые карты в том же imshow matplotlib

Предположим, что приведенный ниже пример import matplotlib.pyplot as plt import numpy as np v1 = -1 + 2*np.random.rand(50,150) fig = plt.figure() ax = fig.add_subplot(111) p = ax.imshow(v1,interpolation='nearest') cb = plt.colorbar(p,shrink=0.5) plt.xlabel('Day') plt.ylabel('Depth') cb.set_label('RWU') plt.show() Я хочу показать значения ниже нуля в другой цветовой карте, чем значения выше нуля

Как удалить промежутки между стержнями в гистограмме Matplotlib

Я делаю гистограмму в Matplotlib с таким вызовом: xs.bar(bar_lefts, bar_heights, facecolor='black', edgecolor='black') Я получаю барчарт, который выглядит так: Я бы хотел, чтобы один без белого промежутка между последовательными барами, например, больше: Есть ли способ достичь этого в Matplotlib с помощью функции bar() ?

Преобразование списка кодов rgb в matplotlib colormap

У меня есть список значений rgb и вы хотите создать в списке цветовой код costum. Это примерные значения: my_rgbs =['#ece804','#ece804','#e8e804','#e4e804','#e4e804','#e0e804','#dce804','#dce804','#d8e804','#d4e404','#d4e404','#d0e404','#cce404','#cce404','#c8e404','#c4e404','#c4e404','#c0e404','#bce404','#bce404','#b8e404','#b4e004','#b4e004','#b0e004','#ace004','#ace004','#a8e004','#a4e004','#a4e008','#a0e008','#9ce008','#9ce008','#98dc08','#94dc08','#94dc08','#90dc08','#8cdc08','#8cdc08','#88dc08','#84dc08','#84dc08','#80dc08','#7cdc08','#7cdc08','#78d808','#74d808','#70d808','#70d808','#6cd808','#68d808','#68d808','#64d808','#60d808','#60d808','#5cd808','#58d408','#58d408','#54d408','#50d408','#50d40c','#4cd40c','#48d40c','#48d40c','#44d40c','#40d40c','#40d40c','#3cd40c','#38d00c','#38d00c','#34d00c','#30d00c','#30d00c','#2cd00c','#28d00c','#28d00c','#24d00c','#20d00c','#20d00c','#1ccc0c','#18cc0c','#18cc0c','#14cc0c','#10cc0c','#10cc0c','#0ccc0c','#08cc0c','#08cc0c','#04cc0c','#00cc0c','#00cc0c','#08c81c','#10c428','#18c034','#20bc40','#28bc4c','#30b858','#38b464','#40b070','#48b07c','#44b878','#40bc78','#3cc074','#38c474','#34cc74','#30d070','#2cd470','#28d870','#24d474','#24d478','#20d47c','#20d07c','#1cd080','#1cd084','#1ccc88','#18cc88','#18cc8c','#14c890','#14c890','#14c894','#10c498','#10c49c','#0cc49c','#0cc0a0','#0cc0a4','#08c0a8','#08bca8','#04bcac','#04bcb0','#04bcb0','#08b4ac','#0caca8','#0ca4a8','#109ca4','#1094a4','#148ca0','#1484a0','#187c9c','#18749c','#1c6c98','#1c6498','#205c94','#205494','#244c90','#244490','#283c8c','#28348c','#2c2c88','#2c2888','#302484','#302484','#302480','#302480','#302480','#30247c','#30247c','#30247c','#302478','#302478','#302074','#302074','#302074','#302070','#302070','#302070','#34206c','#34206c','#342068','#342068','#342068','#341c64','#341c64','#341c64','#341c60','#341c60','#341c60','#341c5c','#341c5c','#341c58','#341c58','#341858','#341854','#381854','#381854','#381850','#381850','#38184c','#38184c','#38184c','#381848','#381848','#381448','#381444','#381444','#381444','#381440','#381440','#38143c','#38143c','#3c143c','#3c1438','#3c1038','#3c1038','#3c1034','#3c1034','#3c1030','#3c1030','#3c1030','#3c102c','#3c102c','#3c102c','#3c1028','#3c0c28','#3c0c28','#3c0c24','#3c0c24','#400c20','#400c20','#400c20','#400c1c','#400c1c','#400c1c','#400818','#400818','#400814','#400814','#400814','#400810','#400810','#400810','#40080c','#40080c','#40080c','#440c10','#441010','#441010','#441410','#441414','#481814','#481814','#481c14','#481c18','#482018','#4c2018','#4c2418','#4c241c','#4c281c','#4c2c1c','#502c1c','#503020','#503020','#503420','#503420','#543824','#543824','#543c24','#543c24'] Единственный метод, который я знаю для создания цветовой карты costum, находится здесь: http://matplotlib.org/examples/pylab_examples/custom_cmap.html Такие, например: from pylab import * r1 = 255. / 255. g1 = 255. / 255. b1 = 210. / 255. r2 […]

Эффективно генерировать решетку точек в python

Помогите сделать мой код быстрее : мой код на Python должен генерировать двумерную решетку точек, попадающих в ограничивающий прямоугольник. Я скопировал код (показан ниже), который генерирует эту решетку. Однако эта функция называется много раз и стала серьезным узким местом в моем приложении. Я уверен, что есть более быстрый способ сделать это, возможно, используя массивы numpy […]

anaconda python: не удалось найти или загрузить плагин платформы Qt "xcb"

В моей ОС (Linux Mint Debian Edition 2), кроме системного python ( / usr / bin / python ), установленного apt , я также установил anaconda . Но у меня возникла проблема с запуском следующего кода с помощью python anaconda # test.py import matplotlib.pyplot as plt import numpy as np x = np.array([0, 1]) plt.scatter(x, […]

Логарифмическая линейная регрессия

fig = plt.figure(); ax=plt.gca() ax.scatter(x,y,c="blue",alpha=0.95,edgecolors='none') ax.set_yscale('log') ax.set_xscale('log') (Pdb) print x,y [29, 36, 8, 32, 11, 60, 16, 242, 36, 115, 5, 102, 3, 16, 71, 0, 0, 21, 347, 19, 12, 162, 11, 224, 20, 1, 14, 6, 3, 346, 73, 51, 42, 37, 251, 21, 100, 11, 53, 118, 82, 113, 21, 0, 42, […]

Методы фигуры и осей в matplotlib

Скажем, у меня есть следующая настройка: import matplotlib.pyplot as plt import numpy as np x = np.arange(5) y = np.exp(x) fig1 = plt.figure() ax1 = fig1.add_subplot(111) ax1.plot(x, y) Я хотел бы добавить заголовок к сюжету (или к подзаголовку). Я пытался: > fig1.title('foo') AttributeError: 'Figure' object has no attribute 'title' а также > ax1.title('foo') TypeError: 'Text' […]

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