Tag: matplotlib

Как отобразить 3D-график 3D-массива isosurface в matplotlib mplot3D или аналогичный?

У меня 3-мерный массив numpy. Я хотел бы показать (в matplotlib) хороший 3D-график изоповерхности этого массива (или, более строго, отобразить изоповерхность 3D-скалярного поля, определяемую интерполяцией между точками выборки). Matplotlib's mplot3D обеспечивает приятную поддержку 3D-графики, но (насколько я вижу) его API не имеет ничего, что просто возьмет 3D-массив скалярных значений и отобразит изоповерхность. Однако он поддерживает […]

Определение дискретной цветовой схемы для imshow в matplotlib

У меня есть простой образ, который я показываю с imshow в matplotlib. Я хотел бы применить пользовательскую цветовую палитру так, чтобы значения между 0-5 были белыми, 5-10 красными (очень простые цвета) и т. Д. Я пробовал следовать этому руководству: http://assorted-experience.blogspot.com/2007/07/custom-colormaps.html со следующим кодом: cdict = { 'red' : ((0., 0., 0.), (0.5, 0.25, 0.25), (1., […]

Matplotlib перекрывающиеся аннотации / текст

Я пытаюсь остановить текст аннотации, перекрывающийся на моих графиках. Метод, предложенный в принятом ответе на перекрывающиеся аннотации Matplotlib, выглядит чрезвычайно перспективным, однако для гистограмм. У меня возникли проблемы с преобразованием методов «оси» в то, что я хочу сделать, и я не понимаю, как тексты выравниваются. import sys import matplotlib.pyplot as plt # start new plot […]

matplotlib: оверлейные сюжеты с разной шкалой?

Пока у меня есть следующий код: colors = ('k','r','b') ax = [] for i in range(3): ax.append(plt.axes()) plt.plot(datamatrix[:,0],datamatrix[:,i],colors[i]+'o') ax[i].set(autoscale_on=True) Если параметр autoscale_on=True для каждой оси, я думал, что каждый график должен иметь свои собственные пределы оси Y, но, похоже, все они имеют одинаковое значение (даже если они имеют разные оси). Как установить их для масштабирования, […]

Добавление меток значений на гистограмме matplotlib

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

Как удалить фрейм из matplotlib (pyplot.figure vs matplotlib.figure) (frameon = False Проблема в matplotlib)

Чтобы удалить рамку на рисунке, я пишу frameon=False отлично работает с pyplot.figure , но с matplotlib.Figure это только удаляет серый фон, рамка остается. Кроме того, я хочу, чтобы строки отображались, и все остальное фигура была прозрачной. с pyplot я могу делать то, что хочу, я хочу сделать это с matplotlib по какой-то давней причине, я […]

Создание фильма из python без сохранения отдельных кадров в файлы

Я хотел бы создать h264 или divx фильм из фреймов, которые я сгенерировал в скрипте python в matplotlib. В этом фильме есть около 100 тыс. Кадров. В примерах в Интернете [напр. 1], я видел только способ сохранения каждого кадра в виде png, а затем запуск mencoder или ffmpeg в этих файлах. В моем случае сохранение […]

ImportError: Ошибка загрузки DLL: указанный модуль не найден

Я установил Python 2.5.4, Numpy 1.5.0 win32, Matplotlib 1.0.0 win32, pywin32 218. Все еще не удалось построить графики в Python. Вот ошибка, которую я получаю: import pylab File "C:\Python25\lib\site-packages\pylab.py", line 1, in <module> from matplotlib.pylab import * File "C:\Python25\lib\site-packages\matplotlib\pylab.py", line 216, in <module> from matplotlib import mpl # pulls in most modules File "C:\Python25\lib\site-packages\matplotlib\mpl.py", line […]

Улучшить размер / интервал подзаголовка со многими подзадачами в matplotlib

Очень похоже на этот вопрос, но с той разницей, что моя фигура может быть такой большой, какой она должна быть. Мне нужно создать целую кучу вертикально-уложенных графиков в matplotlib. Результат будет сохранен с помощью figsave и просмотрен на веб-странице, поэтому мне все равно, насколько высок конечный образ, если промежуточные фрагменты разнесены, поэтому они не перекрываются. […]

установка предела оси y в matplotlib

Мне нужна помощь в настройке границ оси y на matplotlib. Вот код, который я пробовал, безуспешно. import matplotlib.pyplot as plt plt.figure(1, figsize = (8.5,11)) plt.suptitle('plot title') ax = [] aPlot = plt.subplot(321, axisbg = 'w', title = "Year 1") ax.append(aPlot) plt.plot(paramValues,plotDataPrice[0], color = '#340B8C', marker = 'o', ms = 5, mfc = '#EB1717') plt.xticks(paramValues) plt.ylabel('Average […]

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