Perguntas com a marcação «matplotlib»

O Matplotlib é uma biblioteca de plotagem para Python que pode ser usada interativamente ou incorporada em GUIs independentes. Sua interface compacta "pyplot" é semelhante às funções de plotagem do MATLAB®.

3
Matplotlib conecta pontos do gráfico de dispersão com linha - Python
Eu tenho duas listas, datas e valores. Eu quero representá-los usando matplotlib. O seguinte cria um gráfico de dispersão dos meus dados. import matplotlib.pyplot as plt plt.scatter(dates,values) plt.show() plt.plot(dates, values) cria um gráfico de linha. Mas o que eu realmente quero é um gráfico de dispersão onde os pontos são …
102 python  matplotlib 


3
Qual é a diferença entre 'log' e 'symlog'?
Em matplotlib , posso definir a escala do eixo usando pyplot.xscale()ou Axes.set_xscale(). Ambas as funções aceitam três escalas diferentes: 'linear'| 'log'| 'symlog'. Qual é a diferença entre 'log'e 'symlog'? Em um teste simples que fiz, ambos pareciam exatamente iguais. Eu sei que a documentação diz que eles aceitam parâmetros diferentes, …

8
O Pandas pode traçar um histograma de datas?
Peguei minha série e coagi para uma coluna datetime de dtype = datetime64[ns](embora só precise de resolução de dia ... não tenho certeza de como mudar). import pandas as pd df = pd.read_csv('somefile.csv') column = df['date'] column = pd.to_datetime(column, coerce=True) mas a plotagem não funciona: ipdb> column.plot(kind='hist') *** TypeError: ufunc …


4
RuntimeWarning: valor inválido encontrado na divisão
Eu tenho que fazer um programa usando o método de Euler para o modelo "bola em uma mola" 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 …

4
Mapa de calor em matplotlib com pcolor?
Eu gostaria de fazer um mapa de calor como este (mostrado em FlowingData ): Os dados de origem estão aqui , mas dados e rótulos aleatórios podem ser usados, ou seja, import numpy column_labels = list('ABCD') row_labels = list('WXYZ') data = numpy.random.rand(4,4) Fazer o mapa de calor é bastante fácil …

25
Pycharm não mostra plot
O Pycharm não mostra o gráfico do seguinte código: import pandas as pd import numpy as np import matplotlib as plt ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts = ts.cumsum() ts.plot() O que acontece é que uma janela aparece por menos de um segundo e depois desaparece novamente. Usando o IDE …

5
por que a plotagem com Matplotlib é tão lenta?
Atualmente estou avaliando diferentes bibliotecas de plotagem de python. No momento estou tentando matplotlib e estou bastante decepcionado com o desempenho. O exemplo a seguir foi modificado a partir de exemplos SciPy e me dá apenas ~ 8 quadros por segundo! Alguma maneira de acelerar isso ou devo escolher uma …
100 python  matplotlib 

4
Rótulos embutidos no Matplotlib
No Matplotlib, não é muito difícil fazer uma lenda ( example_legend()abaixo), mas acho que é melhor colocar rótulos nas curvas sendo plotadas (como em example_inline(), abaixo). Isso pode ser muito complicado, porque tenho que especificar as coordenadas manualmente e, se reformatar o gráfico, provavelmente terei que reposicionar os rótulos. Existe …

6
Como girar rótulos de escala do eixo x no gráfico de barras Pandas
Com o seguinte código: 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("") Eu fiz este enredo: Como posso girar os rótulos de escala do eixo x para 0 grau? Tentei adicionar, mas não funcionou: plt.set_xticklabels(df.index,rotation=90)

22
Como maximizar uma janela plt.show () usando Python
Só por curiosidade gostaria de saber como fazer isso no código abaixo. Tenho procurado uma resposta, mas é inútil. 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() …

5
Como plotar um histograma usando Matplotlib em Python com uma lista de dados?
Estou tentando plotar um histograma usando a matplotlib.hist()função, mas não tenho certeza de como fazer isso. Eu tenho uma lista probability = [0.3602150537634409, 0.42028985507246375, 0.373117033603708, 0.36813186813186816, 0.32517482517482516, 0.4175257731958763, 0.41025641025641024, 0.39408866995073893, 0.4143222506393862, 0.34, 0.391025641025641, 0.3130841121495327, 0.35398230088495575] e uma lista de nomes (strings). Como faço a probabilidade como meu valor y de …


1
Como compartilhar o eixo x de dois subplots após serem criados?
Estou tentando compartilhar dois eixos de subtramas, mas preciso compartilhar o eixo x depois que a figura foi criada. Então, por exemplo, eu crio esta figura: 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) …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.