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®.




4
figura de imshow () é muito pequena
Estou tentando visualizar uma matriz numpy usando imshow (), pois é semelhante a imagesc () no Matlab. imshow(random.rand(8, 90), interpolation='nearest') A figura resultante é muito pequena no centro da janela cinza, enquanto a maior parte do espaço está desocupado. Como posso definir os parâmetros para aumentar a figura? Tentei figsize …

1
Preencher entre duas linhas verticais em matplotlib
Analisei os exemplos na matplotlibdocumentação, mas não estava claro para mim como posso fazer um gráfico que preencha a área entre duas linhas verticais específicas. Por exemplo, digamos que eu queira criar um gráfico entre x=0.2e x=4(para toda a yextensão do gráfico). Devo usar fill_between, fillou fill_betweenx? Posso usar a …

4
Matplotlib figura facecolor (cor de fundo)
Alguém pode explicar por que o código abaixo não funciona ao definir o facecolor da figura? import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with plt.show(). # Does not work with plt.savefig("trial_fig.png") ax = fig1.add_subplot(1,1,1) x = 1, 2, …

3
Anotar barras com valores em gráficos de barras Pandas
Eu estava procurando uma maneira de anotar minhas barras em um gráfico de barras do Pandas com os valores numéricos arredondados do meu DataFrame. >>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] ) >>> df A B value1 0.440922 0.911800 value2 0.588242 0.797366 Eu gostaria de obter algo assim: Tentei com este exemplo de código, mas …

4
Matplotlib Legends não funciona
Desde a atualização do matplotlib, recebo o seguinte erro sempre que tento criar uma legenda: /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30810>] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist warnings.warn("Legend does not support %s\nUse proxy artist instead.\n\nhttp://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist\n" % (str(orig_handle),)) /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30990>] …

7
Matplotlib discreta colorbar
Estou tentando fazer uma barra de cores discreta para um gráfico de dispersão em matplotlib Eu tenho meus dados x, y e para cada ponto um valor de tag inteiro que desejo ser representado com uma cor única, por exemplo plt.scatter(x, y, c=tag) normalmente, a tag será um número inteiro …

2
Como fazer dois gráficos lado a lado usando Python?
Encontrei o seguinte exemplo no matplotlib: import numpy as np import matplotlib.pyplot as plt x1 = np.linspace(0.0, 5.0) x2 = np.linspace(0.0, 2.0) y1 = np.cos(2 * np.pi * x1) * np.exp(-x1) y2 = np.cos(2 * np.pi * x2) plt.subplot(2, 1, 1) plt.plot(x1, y1, 'ko-') plt.title('A tale of 2 subplots') plt.ylabel('Damped …

5
Python matplotlib várias barras
Como plotar várias barras em matplotlib, quando tentei chamar a função de barra várias vezes, elas se sobrepõem e, como pode ser visto na figura abaixo, o maior valor vermelho pode ser visto apenas. Como posso plotar as várias barras com datas nos eixos x? Até agora, tentei isto: import …


4
Alterar a escala dos eixos x em matplotlib
Eu criei este enredo usando Matlab Usando matplotlib, os eixos x desenham grandes números, como 100.000, 200.000, 300.000. Gostaria de ter algo como 1, 2, 3 e 10 ^ 5 para indicar que é realmente 100.000, 200.000, 300.000. Existe uma maneira simples de criar tal escala em matplotlib?


1
Seaborn mostrando notação científica no mapa de calor para números de 3 dígitos
Estou criando um mapa de calor a partir de uma pivot_table pandas conforme abaixo: table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) sns.heatmap(table2,annot=True,cmap='Blues') Ele cria um mapa de calor conforme mostrado abaixo. Você pode ver que os números não são enormes (máx. 750), mas estão sendo exibidos em notação científica. Se eu vejo a própria …

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.