Tag: matplotlib

множественный график на одной фигуре в Python

Я новичок в python и пытаюсь построить несколько строк на одной фигуре, используя matplotlib. Значение моей оси Y хранится в словаре, и я делаю соответствующие значения по оси X в следующем коде Мой код выглядит так: for i in range(len(ID)): AxisY= PlotPoints[ID[i]] if len(AxisY)> 5: AxisX= [len(AxisY)] for i in range(1,len(AxisY)): AxisX.append(AxisX[i-1]-1) plt.plot(AxisX,AxisY) plt.xlabel('Lead Time […]

Как переопределить цвет для определенного значения в цветовой палитре matplotlib

Я хочу использовать rainbow imshow в изображении, используя imshow . Он отлично работает, но я хочу переопределить цвет для значения 0 . Вместо violete я хочу использовать белый. Я хочу сделать это только для значения 0, все остальные значения могут оставаться со значениями по умолчанию в цветовой палитре. Любая идея, как это сделать, без необходимости […]

Рисунок imshow () слишком мал

Я пытаюсь визуализировать массив numpy с помощью imshow (), поскольку он похож на imagesc () в Matlab. imshow(random.rand(8, 90), interpolation='nearest') Полученная фигура очень маленькая в центре серого окна, в то время как большая часть пространства не занята. Как настроить параметры для увеличения фигуры? Я попробовал figsize = (xx, xx), и это не то, что я […]

MatPLotlib's fill_between не работает с plot_date, любые альтернативы?

Я хочу создать сюжет так: Код: P.fill_between(DF.start.index, DF.lwr, DF.upr, facecolor='blue', alpha=.2) P.plot(DF.start.index, DF.Rt, '.') но с датами в оси x, как это (без полос): код: P.plot_date(DF.start, DF.Rt, '.') проблема заключается в том, что fill_between терпит неудачу, когда значения x являются объектами date_time. Кто-нибудь знает об обходном пути? DF – это панда данных DataFrame.

Как получить координаты пикселей для созданного Matplotlib диаграммы рассеяния?

Я использую Matplotlib для генерации PNG-файлов диаграмм рассеяния. Теперь для каждого диаграммы рассеяния, в дополнение к PNG-файлу, я также хотел бы создать список пиксельных координат различных точек в диаграмме рассеяния. Код, который я использую для генерации PNG-файлов для диаграмм рассеяния, в основном таков: from matplotlib.figure import Figure from matplotlib.pyplot import setp from matplotlib.backends.backend_agg import FigureCanvasAgg […]

PyInstaller – нет модуля с именем

Я пытаюсь скомпилировать проект Python под Windows 7 с помощью PyInstaller. Проект работает нормально, проблем нет, однако, когда я пытаюсь скомпилировать его, результат не работает. Хотя во время компиляции я не вижу никаких предупреждений, в файле warnmain.txt в каталоге build : warnmain.txt Я действительно не понимаю эти предупреждения, например, no module named numpy.pi поскольку numpy.pi […]

matplotlib: как уменьшить плотность меток в подзаголовках?

Я хочу уменьшить плотность меток на разных подзаголовках import pandas as pd import matplotlib.pyplot as plt import matplotlib.gridspec as gridspec from StringIO import StringIO data = """\ abcd z 54.65 6.27 19.53 4.54 w -1.27 4.41 11.74 3.06 d 5.51 3.39 22.98 2.29 t 76284.53 -0.20 28394.93 0.28 """ df = pd.read_csv(StringIO(data), sep='\s+') gs = […]

Как установить тики по фиксированной позиции, matplotlib

Может ли кто-нибудь помочь мне установить тики на фиксированной позиции, используя matplotlib? Я попытался использовать FixedPosition, как описано в этом учебнике: ax = pl.gca() ax.xaxis.set_major_locator(eval(locator)) http://scipy-lectures.github.io/intro/matplotlib/matplotlib.html#figures-subplots-axes-and-ticks Но когда я пытаюсь запустить, он говорит мне, что метод set_major_locator не существует. Простой пример был бы очень полезен. Благодарю.

Plot matplotlib в Интернете

Следующий код, конечно же, создаст PNG с именем test и сохранит его на сервере: from matplotlib.figure import Figure from matplotlib.backends.backend_agg import FigureCanvasAgg fig = Figure(figsize=[4,4]) ax = fig.add_axes([.1,.1,.8,.8]) ax.scatter([1,2], [3,4]) canvas = FigureCanvasAgg(fig) canvas.print_figure("test.png") Затем, чтобы просмотреть изображение в браузере, мы должны перейти к example.com/test.png. Это означает, что сначала нужно вызвать страницу с кодом Python, […]

Почему matplotlib не строится?

Я начал изучать MatPlotLib, используя этот учебник для новичков. Вот первый пример. from pylab import * X = np.linspace(-np.pi, np.pi, 256,endpoint=True) C,S = np.cos(X), np.sin(X) Если я напишу эти 3 строки в свой файл python и запустим их в командной строке (набрав python file_name.py ), ничего не произойдет. Нет сообщения об ошибке, нет графика. Кто-нибудь […]

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