Tag: matplotlib

matplotlib проблемы построения занесенных в журнал данных и установки его границ x / y

Я использую лог-графики следующим образом в matplotlib, примерно следующим образом. plt.scatter(x, y) # use log scales plt.gca().set_xscale('log') plt.gca().set_yscale('log') # set x,y limits plt.xlim([-1, 3]) plt.ylim([-1, 3]) Первая проблема заключается в том, что без ограничений x, y matplotlib устанавливает такие масштабы, что большая часть данных не видна – по какой-то причине она не использует минимальные и […]

Python: гистограмма с областью, нормированной на нечто, отличное от 1

Есть ли способ сказать matplotlib «нормализовать» гистограмму, чтобы ее площадь равнялась указанному значению (кроме 1)? Опция «normed = 0» в n, bins, patches = plt.hist(x, 50, normed=0, histtype='stepfilled') просто возвращает его к распределению частоты.

корректировка высоты отдельных подсетей в matplotlib в Python

если у меня есть серия подзаголовков с одним столбцом и многими строками, то есть: plt.subplot(4, 1, 1) # first subplot plt.subplot(4, 1, 2) # second subplot # … как я могу настроить высоту первых N подсетей? Например, если у меня есть 4 подзаголовка, каждый в своей строке, я хочу, чтобы все они имели одинаковую ширину, […]

Как получить центр множества точек с помощью Python

Я хотел бы получить центральную точку (x, y) фигуры, созданной набором точек. Как мне это сделать?

matplotlib – изменить цвет маркера вдоль линии сюжета

Я хотел бы построить 2d-набор данных с matplotlib, чтобы цвет маркера для каждой точки данных был другим. Я нашел пример на многоцветных строках ( http://matplotlib.org/examples/pylab_examples/multicolored_line.html ). Однако это не работает при построении линии с маркерами. В решении я придумал индивидуальные сюжеты: import matplotlib.cm as cm import matplotlib.pyplot as plt import numpy as np # The […]

Построение векторных полей в python (matplotlib)

Я нашел этот код на http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.html from pylab import * from numpy import ma X,Y = meshgrid( arange(0,2*pi,.2),arange(0,2*pi,.2) ) U = cos(X) V = sin(Y) #1 figure() Q = quiver( U, V) qk = quiverkey(Q, 0.5, 0.92, 2, r'$2 \frac{m}{s}$', labelpos='W', fontproperties={'weight': 'bold'}) l,r,b,t = axis() dx, dy = rl, tb axis([l-0.05*dx, r+0.05*dx, b-0.05*dy, t+0.05*dy]) […]

Как удалить странное пространство в математике LaTeX в графике matplotlib

Я использую следующее в качестве метки оси в matplotlib: "Pixel Radiance ($W/m^2/\mu m$)" Но когда я создаю график с этим в качестве метки оси y, я получаю изображение ниже, у которого есть странное пространство между m ^ 2 и \ mu, что делает его довольно странным. Как я могу удалить это странное пространство? Воспроизводимым примером, […]

Орисовательная ось в середине фигуры в питоне

Я хочу нарисовать фигуру в matplotib, где ось отображается внутри самого графика не на стороне Я пробовал следующий код из import math import numpy as np import matplotlib.pyplot as plt def sigmoid(x): a = [] for item in x: a.append(1/(1+math.exp(-item))) return a x = np.arange(-10., 10., 0.2) sig = sigmoid(x) plt.plot(x,sig) plt.show() Вышеприведенный код отображает […]

Визуализация графиков рассеяния с перекрывающимися точками в matplotlib

Я должен представлять около 30 000 точек на графике разброса в matplotlib. Эти точки принадлежат двум различным классам, поэтому я хочу изобразить их разными цветами. Я преуспел в этом, но есть проблема. Точки перекрываются во многих регионах, и класс, который я изображаю для последнего, будет визуализирован поверх другого, скрывая его. Кроме того, с помощью графика […]

Маслоплатки не показаны

Мне было интересно, не было ли у кого-то проблемы с флаерами с надписью Matplotlib, которые не показывались? Я буквально скопировал этот пример здесь в сценарий python: http://blog.bharatbhole.com/creating-boxplots-with-matplotlib/ … но флайерные сюжеты (выбросы) не отображаются. Кто-нибудь знает, почему я не могу их видеть? Извините, если это глупый вопрос, но я не могу на всю жизнь понять, […]

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