Tag: matplotlib

ширина рамки matplotlib

Я использую matplotlib 0.99. Я не могу изменить ширину границы subplot , как я могу это сделать? Код выглядит следующим образом: fig = plt.figure(figsize = (4.1, 2.2)) ax = fig.add_subplot(111) ax.patch.set_ linewidth(0.1) ax.get_frame().set_linewidth(0.1) Последние две строки не работают, но следующее прекрасно работает: legend.get_frame().set_ linewidth(0.1)

pandas Ошибка DataFrame "no numeric data to plot"

У меня есть небольшой DataFrame, который я хочу использовать, используя панды. 2 3 0 1300 1000 1 242751149 199446827 2 237712649 194704827 3 16.2 23.0 Я все еще пытаюсь научиться заговорам изнутри панд. Я хочу сюжет В приведенном выше примере, когда я говорю. df.plot() Я получаю странную ошибку. Library/Python/2.7/site-packages/pandas-0.16.2-py2.7-macosx-10.10-intel.egg/pandas/tools/plotting.pyc in _compute_plot_data(self) 1015 if is_empty: 1016 […]

Matplotlib: установить ось жесткой только на ось x или y

У меня сюжет выглядит так: Очевидно, что левая и правая стороны являются пустой тратой пространства, поэтому я установил plt.axis('tight') Но это дает мне такой сюжет: Xlim выглядит прямо сейчас, но илим слишком плотный для сюжета. Мне интересно, могу ли я только установить axis(tight) только на ось x в моем случае? Так что сюжет может выглядеть […]

Как отображать только левую и нижнюю границу рамки в matplotlib?

Я пытаюсь построить данные в matplotlib. Я хотел бы скрыть верхнюю и правую части коробки. Кто-нибудь знает как это сделать? Спасибо за вашу помощь

Типовой код Matplotlib – превышает ошибку Locator.MAXTICKS без видимых причин

Когда я набираю данные по времени и времени, охватывая более двух дней, я устанавливаю datelocator на 0 и 30 минут. Основной тик на каждые полчаса, matplotlib выдает ошибку. Рассмотрим этот пример: from datetime import datetime import matplotlib.pyplot as plt import matplotlib.dates as mdates datapoints = 3600*24*2 #2 days, 1 datapoint/second data = range(datapoints) #anydata timestamps […]

imshow (img, cmap = cm.gray) показывает белый цвет для значения 128

Я перехожу из MatLab в python и играю с функцией imshow. Кажется, я не могу понять, почему он не показывает значение 128 как серое, и я выбрал cmap как серый. Кажется, он использует оттенки серого для самых высоких (128) и самых низких значений. Я хочу, чтобы он использовал оттенки серого для [0: 255]. Как мне […]

Как сделать sans seris надписью или индексом текста в matplotlib?

Я хочу использовать индекс в метке оси в фигуре matplotlib. Используя LaTeX, я бы установил его как $N_i$ , который дает мне курсивный шрифт. Я знаю, что могу получить не-курсивный mathfont с \mathrm . Но я хотел бы получить текст в стандартном шрифте matplotlib sans-serif, чтобы он соответствовал остальной части текста на рисунке. Есть ли […]

Легенда сюжета Python: маркеры появляются дважды

Простой сюжет с легендой, сделанной с помощью matplotlib, дает следующее: маркеры слева от надписей моей легенды появляются дважды. Кто-нибудь знает, почему и как избежать проблемы? Моя команда: pl.plot(x1,x2,'g^', label='regional') pl.plot(y1,y2,'bo', label='local') pl.legend( loc='upper left' ) спасибо

цветная карта matplotlib с использованием бикубической интерполяции

Я знаю, что matplotlib и scipy могут выполнять бикубическую интерполяцию: http://matplotlib.org/examples/pylab_examples/image_interp.html http://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html http: / /docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.interp2d.html Я также знаю, что можно нарисовать карту мира с помощью matplotlib: http://matplotlib.org/basemap/users/geography.html http://matplotlib.org/basemap/users/examples.html http: / /matplotlib.org/basemap/api/basemap_api.html Но могу ли я сделать бикубическую интерполяцию на основе 4 точек данных и только окрасить массу земли? Например, используя их для 4 точек данных […]

Добавьте незначительные линии сетки к графику matplotlib с использованием морского

Я поклонник пакета Seaborn для создания привлекательных участков с использованием Matplotlib. Но я не могу понять, как показать мелкие линии сетки на моих сюжетах. import numpy as np import matplotlib.pyplot as plt import seaborn as sbn x = np.linspace(0, 2 * np.pi, 100) y = np.sin(x) fig, ax = plt.subplots(1, 1) ax.scatter(x, y) ax.grid(b=True, which='major') […]

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