Tag: matplotlib

В чем разница между «log» и «symlog»?

В matplotlib я могу установить масштабирование оси, используя либо pyplot.xscale() либо Axes.set_xscale() . Обе функции принимают три разных шкалы: 'linear' | 'log' | 'symlog' . В чем разница между 'log' и 'symlog' ? В простом тесте я сделал то же самое. Я знаю, что в документации говорится, что они принимают разные параметры, но я до […]

python: как построить одну строку в разных цветах

У меня есть два списка: latt=[42.0,41.978567980875397,41.96622693388357,41.963791391892457,…,41.972407378075879] lont=[-66.706920989908909,-66.703116557977069,-66.707351643324543,…-66.718218142021925] теперь я хочу построить это как линию, отделить каждый 10 из этих записей «решетки» и «lont» в качестве периода и придать ему уникальный цвет. что мне делать?

Python, Matplotlib, subplot: Как установить диапазон осей?

Как установить диапазон оси y второго подзаголовка, например, [0,1000]? График FFT моих данных (столбец в текстовом файле) приводит к всплеску (inf.?), Так что фактические данные не видны. pylab.ylim([0,1000]) к сожалению, не имеет никакого эффекта. Это весь сценарий: # based on http://www.swharden.com/blog/2009-01-21-signal-filtering-with-python/ import numpy, scipy, pylab, random xs = [] rawsignal = [] with open("test.dat", 'r') […]

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() Ничего не получится. Нет сообщения об ошибке. Нет нового окна. Ничего. Я устанавливаю matplotlib , используя pip, и я не принимал никаких сообщений об […]

Установите Colorbar Range в matplotlib

У меня есть следующий код: import matplotlib.pyplot as plt cdict = { 'red' : ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)), 'green': ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)), 'blue' : ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45)) } cm = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.clf() plt.pcolor(X, […]

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

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

Как добавить метки групп для гистограмм в matplotlib?

Я хочу построить данные из следующей формы, используя функцию штрихового графика matplotlib: data = {'Room A': {'Shelf 1': {'Milk': 10, 'Water': 20}, 'Shelf 2': {'Sugar': 5, 'Honey': 6} }, 'Room B': {'Shelf 1': {'Wheat': 4, 'Corn': 7}, 'Shelf 2': {'Chicken': 2, 'Cow': 1} } } Гистограмма должна выглядеть так . Группы штриховок должны быть видны […]

Среднее скользящее среднее

Есть ли функция scipy или numpy или модуль для python, который вычисляет среднее значение среднего массива 1D при заданном окне? / M

Сделать контур разброса

В python, если у меня есть набор данных x, y, z Я могу разбросать с import matplotlib.pyplot as plt plt.scatter(x,y,c=z) Как я могу получить plt.contourf(x,y,z) разброса?

Как оживить участок рассеяния?

Я пытаюсь сделать анимацию графика рассеяния, где цвета и размер точек изменяются на разных этапах анимации. Для данных у меня есть два numpy ndarray со значением x и значением y: data.shape = (ntime, npoint) x.shape = (npoint) y.shape = (npoint) Теперь я хочу построить график рассеяния типа pylab.scatter(x,y,c=data[i,:]) и создать анимацию по индексу i . […]

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