Вопросы с тегом «matplotlib»

Matplotlib - это библиотека черчения для Python, которая может использоваться в интерактивном режиме или встраиваться в автономные графические интерфейсы. Его компактный интерфейс «pyplot» аналогичен функциям построения графиков MATLAB®.


1
Как разделить ось x двух подзаголовков после их создания?
Я пытаюсь разделить две оси подзаголовков, но мне нужно поделиться осью x после создания фигуры. Так, например, я создаю такую ​​фигуру: import numpy as np import matplotlib.pyplot as plt t= np.arange(1000)/100. x = np.sin(2*np.pi*10*t) y = np.cos(2*np.pi*10*t) fig=plt.figure() ax1 = plt.subplot(211) plt.plot(t,x) ax2 = plt.subplot(212) plt.plot(t,y) # some code to …

4
RuntimeWarning: при делении обнаружено недопустимое значение
Мне нужно написать программу по методу Эйлера для модели "мяч в пружине". from pylab import* from math import* m=0.1 Lo=1 tt=30 k=200 t=20 g=9.81 dt=0.01 n=int((ceil(t/dt))) km=k/m r0=[-5,5*sqrt(3)] v0=[-5,5*sqrt(3)] a=zeros((n,2)) r=zeros((n,2)) v=zeros((n,2)) t=zeros((n,2)) r[1,:]=r0 v[1,:]=v0 for i in range(n-1): rr=dot(r[i,:],r[i,:])**0.5 a=-g+km*cos(tt)*(rr-L0)*r[i,:]/rr v[i+1,:]=v[i,:]+a*dt r[i+1,:]=r[i,:]+v[i+1,:]*dt t[i+1]=t[i]+dt #print norm(r[i,:]) plot(r[:,0],r[:,1]) xlim(-100,100) ylim(-100,100) xlabel('x …

6
Постройте полосу с помощью matplotlib, используя словарь
Есть ли способ построить гистограмму, matplotlibиспользуя данные непосредственно из dict? Мой диктат выглядит так: D = {u'Label1':26, u'Label2': 17, u'Label3':30} я ожидал fig = plt.figure(figsize=(5.5,3),dpi=300) ax = fig.add_subplot(111) bar = ax.bar(D,range(1,len(D)+1,1),0.5) работать, но это не так. Вот ошибка: >>> ax.bar(D,range(1,len(D)+1,1),0.5) Traceback (most recent call last): File "<stdin>", line 1, in …

6
Получение вертикальных линий сетки для отображения на линейном графике в matplotlib
Я хочу, чтобы на моем графике отображались как горизонтальные, так и вертикальные линии сетки, но по умолчанию отображаются только горизонтальные линии сетки. Я использую pandas.DataFrameзапрос sql в python для создания линейного графика с датами на оси x. Я не уверен, почему они не появляются в датах, и я пытался найти …

4
Изменить масштаб осей x в matplotlib
Я создал этот сюжет с помощью Matlab Используя matplotlib, оси x рисуют большие числа, такие как 100000, 200000, 300000. Я хотел бы иметь что-то вроде 1, 2, 3 и 10 ^ 5, чтобы указать, что на самом деле это 100000, 200000, 300000. Есть ли простой способ создать такой масштаб в …

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

22
Как развернуть окно plt.show () с помощью Python
Просто из любопытства я хотел бы узнать, как это сделать в приведенном ниже коде. Я искал ответ, но бесполезен. import numpy as np import matplotlib.pyplot as plt data=np.random.exponential(scale=180, size=10000) print ('el valor medio de la distribucion exponencial es: ') print np.average(data) plt.hist(data,bins=len(data)**0.5,normed=True, cumulative=True, facecolor='red', label='datos tamano paqutes acumulativa', alpha=0.5) plt.legend() …

4
Получить цикл цвета линии по умолчанию
Когда вы строите график, я заметил, что первая линия синяя, затем зеленая, затем красная и так далее. Есть ли способ получить доступ к этому списку цветов? Я видел миллион сообщений о том, как изменить цветовой цикл или получить доступ к итератору, но не о том, как просто получить список цветов, …
95 matplotlib 

6
Как повернуть метки деления оси X в столбчатой ​​диаграмме Pandas
Со следующим кодом: import matplotlib matplotlib.style.use('ggplot') import matplotlib.pyplot as plt import pandas as pd df = pd.DataFrame({ 'celltype':["foo","bar","qux","woz"], 's1':[5,9,1,7], 's2':[12,90,13,87]}) df = df[["celltype","s1","s2"]] df.set_index(["celltype"],inplace=True) df.plot(kind='bar',alpha=0.75) plt.xlabel("") Я сделал такой сюжет: Как я могу повернуть метки деления оси x на 0 градусов? Я попытался добавить это, но не сработало: plt.set_xticklabels(df.index,rotation=90)


5
Постройте разные DataFrames на одном рисунке
У меня есть файл температуры с многолетними записями температуры в следующем формате: 2012-04-12,16:13:09,20.6 2012-04-12,17:13:09,20.9 2012-04-12,18:13:09,20.6 2007-05-12,19:13:09,5.4 2007-05-12,20:13:09,20.6 2007-05-12,20:13:09,20.6 2005-08-11,11:13:09,20.6 2005-08-11,11:13:09,17.5 2005-08-13,07:13:09,20.6 2006-04-13,01:13:09,20.6 Каждый год имеет разные числа, время записи, поэтому pandas datetimeindices все разные. Я хочу изобразить данные за разные годы на одном и том же рисунке для сравнения. Ось …

6
Как динамически обновлять график в цикле в записной книжке Ipython (в пределах одной ячейки)
Среда: Python 2.7, matplotlib 1.3, IPython notebook 1.1, linux, chrome. Код находится в одной ячейке ввода, используя--pylab=inline Я хочу использовать блокнот IPython и pandas для использования потока и динамического обновления графика каждые 5 секунд. Когда я просто использую оператор печати для печати данных в текстовом формате, он работает отлично: выходная …

3
Какой в ​​настоящее время правильный способ динамического обновления графиков в Jupyter / iPython?
В ответах на вопрос, как динамически обновлять график в цикле в записной книжке ipython (в пределах одной ячейки) , приводится пример динамического обновления графика внутри записной книжки Jupyter в цикле Python. Однако это работает путем разрушения и воссоздания сюжета на каждой итерации, и в комментарии в одном из потоков отмечается, …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.