Вопросы с тегом «matplotlib»

226
Как изменить цвет фона сюжета?

Я делаю точечный график в Matplotlib и мне нужно изменить фон реального графика на черный. Я знаю, как изменить цвет лица на графике, используя: fig = plt.figure() fig.patch.set_facecolor('xkcd:mint green') Моя проблема в том, что это меняет цвет пространства вокруг сюжета. Как изменить реальный...

222
Перемещение легенды matplotlib за пределы оси делает ее обрезкой по фигуре

Я знаком со следующими вопросами: Matplotlib savefig с легендой вне сюжета Как убрать легенду из сюжета Кажется, что ответы на эти вопросы могут позволить себе роскошь возиться с точным сжатием оси, чтобы легенда подходила. Однако сжатие осей не является идеальным решением, поскольку оно уменьшает...

216
Изменить текст метки

Я хочу внести некоторые изменения в несколько выбранных меток на графике. Например, если я делаю: label = axes.yaxis.get_major_ticks()[2].label label.set_fontsize(size) label.set_rotation('vertical') размер шрифта и ориентация метки галочки изменены. Однако, если попробовать: label.set_text('Foo')...

214
Как поставить отдельные метки для точечного графика

Я пытаюсь сделать точечный график в matplotlib и не могу найти способ добавить метки к точкам. Например: scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") Я хочу, чтобы у точек в «у» были метки «точка 1», «точка 2» и т. Д. Я не мог понять...

212
Матрица корреляции участков с использованием панд

У меня есть набор данных с огромным количеством функций, поэтому анализ матрицы корреляции стал очень трудным. Я хочу построить корреляционную матрицу, которую мы получаем, используя dataframe.corr()функцию из библиотеки панд. Есть ли встроенная функция, предоставляемая библиотекой панд для...

208
Matplotlibight_layout () не принимает во внимание фигуры

Если я добавлю субтитры к моей фигуре matplotlib, она будет наложена на заголовки субплота. Кто-нибудь знает, как легко позаботиться об этом? Я попробовал tight_layout()функцию, но она только ухудшает ситуацию. Пример: import numpy as np import matplotlib.pyplot as plt f = np.random.random(100) g =...

206
_tkinter.TclError: нет отображаемого имени и нет переменной среды $ DISPLAY

Я запускаю на сервере простой скрипт Python: import matplotlib.pyplot as plt import numpy as np x = np.random.randn(60) y = np.random.randn(60) plt.scatter(x, y, s=20) out_png = 'path/to/store/out_file.png' plt.savefig(out_png, dpi=150) Я пытаюсь использовать команду python example.pyна этом...

206
Как я могу преобразовать изображение RGB в оттенки серого в Python?

Я пытаюсь использовать matplotlib чтобы прочитать изображение RGB и преобразовать его в оттенки серого. В Matlab я использую это: img = rgb2gray(imread('image.png')); В уроке matplotlib они не освещают это. Они просто читают на картинке import matplotlib.image as mpimg img =...

206
Морские участки не появляются

Я уверен, что забыл что-то очень простое, но я не могу заставить некоторые сюжеты работать с Сиборном. Если я сделаю: import seaborn as sns Затем любые графики, которые я создаю как обычно с помощью matplotlib, получают стиль Seaborn (с серой сеткой на заднем плане). Однако, если я попытаюсь...

202
Как получить разноцветные линии для разных сюжетов на одной фигуре?

Я использую matplotlibдля создания участков. Я должен идентифицировать каждый график с другим цветом, который должен автоматически генерироваться Python. Не могли бы вы дать мне способ разместить разные цвета на разных графиках на одной фигуре?...

197
Добавьте метки x и y к графику панд

Предположим, у меня есть следующий код, который строит что-то очень простое с помощью панд: import pandas as pd values = [[1, 2], [2, 5]] df2 = pd.DataFrame(values, columns=['Type A', 'Type B'], index=['Index 1', 'Index 2']) df2.plot(lw=2, colormap='jet', marker='.', markersize=10, title='Video...

195
Ошибка matplotlib - нет модуля с именем tkinter

Я попытался использовать пакет matplotlib через Pycharm IDE на Windows 10. когда я запускаю этот код: from matplotlib import pyplot Я получаю следующую ошибку: ImportError: No module named 'tkinter' Я знаю, что в python 2.x он назывался Tkinter, но это не проблема - я только что установил новый...

187
Создать тепловую карту в MatPlotLib, используя набор данных разброса

У меня есть набор точек данных X, Y (около 10 тыс.), Которые легко построить в виде точечной диаграммы, но которые я хотел бы представить в виде тепловой карты. Я просмотрел примеры в MatPlotLib, и все они, похоже, уже начинаются со значений ячеек тепловой карты для генерации изображения. Есть ли...

187
метки осей пиплота для участков

У меня есть следующий сюжет: import matplotlib.pyplot as plt fig2 = plt.figure() ax3 = fig2.add_subplot(2,1,1) ax4 = fig2.add_subplot(2,1,2) ax4.loglog(x1, y1) ax3.loglog(x2, y2) ax3.set_ylabel('hello') Я хочу иметь возможность создавать метки и заголовки осей не только для каждого из двух...

183
импортировать модуль из строковой переменной

Я работаю над документацией (личной) для библиотеки nested matplotlib (MPL), которая отличается от собственной MPL интересными пакетами подмодулей. Я пишу скрипт на Python, который, я надеюсь, автоматизирует генерацию документов из будущих выпусков MPL. Я выбрал заинтересованные подмодули / пакеты...

178
Уменьшите левые и правые поля в сюжете matplotlib

Я изо всех сил пытаюсь разобраться с моими полями заговора в matplotlib. Я использовал приведенный ниже код для создания своей диаграммы: plt.imshow(g) c = plt.colorbar() c.set_label("Number of Slabs") plt.savefig("OutputToUse.png") Тем не менее, я получаю выходную фигуру с большим количеством...

176
Matplotlib (pyplot) savefig выводит пустое изображение

Я пытаюсь сохранить графики, которые я делаю, используя matplotlib; однако изображения сохраняются пустыми. Вот мой код: plt.subplot(121) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.subplot(122) y = copy.deepcopy(tumorStack) y = np.ma.masked_where(y == 0, y) plt.imshow(dataStack, cmap=mpl.cm.bone)...

175
matplotlib не показывает мои рисунки, хотя я вызываю pyplot.show ()

Требуется помощь по matplotlib. Да, я не забыл вызвать pyplot.show (). $ ipython --pylab import matplotlib.pyplot as p p.plot(range(20), range(20)) Возвращается matplotlib.lines.Line2D at 0xade2b2cкак выход. p.show() Там ничего не случится. Нет сообщения об ошибке. Нет нового окна. Ничего. Я...