«matplotlib» 태그된 질문

Matplotlib는 대화 형으로 사용되거나 독립형 GUI에 내장 될 수있는 Python 용 플로팅 라이브러리입니다. 컴팩트 한 "pyplot"인터페이스는 MATLAB®의 플로팅 기능과 유사합니다.

22
Python을 사용하여 plt.show () 창을 최대화하는 방법
호기심을 위해 아래 코드에서이 작업을 수행하는 방법을 알고 싶습니다. 나는 답을 찾고 있었지만 쓸모가 없습니다. 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() plt.xlabel('algo') plt.ylabel('algo') plt.grid() plt.show()

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 share both x axis …

4
Matplotlib Legends가 작동하지 않음
matplotlib를 업그레이드 한 후 범례를 만들려고 할 때마다 다음 오류가 발생합니다. /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>] Use proxy artist instead. …

4
imshow () 그림이 너무 작습니다.
Matlab의 imagesc ()와 비슷하기 때문에 imshow ()를 사용하여 numpy 배열을 시각화하려고합니다. imshow(random.rand(8, 90), interpolation='nearest') 결과 수치는 회색 창의 중앙에서 매우 작으며 대부분의 공간이 비어 있습니다. 그림을 더 크게 만들기 위해 매개 변수를 어떻게 설정할 수 있습니까? 나는 figsize = (xx, xx) 시도했지만 내가 원하는 것이 아닙니다. 감사!

7
Matplotlib 개별 컬러 바
matplotlib에서 산점도에 대한 개별 컬러 바를 만들려고합니다. 내 x, y 데이터와 각 포인트에 대해 고유 한 색상으로 표시하려는 정수 태그 값이 있습니다. plt.scatter(x, y, c=tag) 일반적으로 태그는 0-20 범위의 정수이지만 정확한 범위는 변경 될 수 있습니다. 지금까지 기본 설정을 사용했습니다. plt.colorbar() 지속적인 색상 범위를 제공합니다. 이상적으로는 n 개의 개별 색상 …

6
matplotlib의 라인 플롯에 수직 격자 선이 나타나도록하기
내 플롯에 수평 및 수직 그리드 선을 모두 얻고 싶지만 기본적으로 수평 그리드 선만 나타납니다. pandas.DataFramex 축에 날짜가있는 선 플롯을 생성하기 위해 Python의 SQL 쿼리에서를 사용하고 있습니다. 왜 그들이 날짜에 나타나지 않는지 잘 모르겠고 이것에 대한 답을 찾으려고 노력했지만 찾을 수 없었습니다. 그래프를 그리는 데 사용한 것은 아래의 간단한 코드뿐입니다. …

4
matplotlib에서 x 축 스케일 변경
Matlab을 사용하여이 플롯을 만들었습니다. matplotlib를 사용하여 x 축은 100000, 200000, 300000과 같은 큰 숫자를 그립니다. 실제로 100000, 200000, 300000임을 나타 내기 위해 1, 2, 3 및 10 ^ 5와 같은 값을 갖고 싶습니다. matplotlib에서 이러한 규모를 만드는 간단한 방법이 있습니까?

6
사전을 사용하여 matplotlib를 사용하여 막대 플로팅
matplotlibdict에서 직접 데이터를 사용 하여 막대 그림을 그리는 방법이 있습니까? 내 사전은 다음과 같습니다. 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 <module> File …

5
matplotlib 막대 차트에 값 레이블 추가
비교적 쉬울 것 같은 느낌이 들었습니다. 아래에 가져온 코드는 내가 작업중인 더 큰 프로젝트를 기반으로 한 샘플입니다. 모든 세부 사항을 게시 할 이유가 없었으므로 내가 가져온 데이터 구조를 그대로 수락하십시오. 기본적으로 막대 차트를 만들고 있으며 막대에 값 레이블을 추가하는 방법을 알아낼 수 있습니다 (막대 중앙 또는 바로 위에 있음). 웹에서 …

4
기본 선 색상주기 가져 오기
첫 번째 선이 파란색, 녹색, 빨간색 등으로 표시되는 것을 확인했습니다. 이 색상 목록에 액세스 할 수있는 방법이 있습니까? 색상주기를 변경하거나 반복기에 액세스하는 방법에 대한 수백만 개의 게시물을 보았지만 기본적으로 matplotlib가 순환하는 색상 목록을 얻는 방법에 대해서는 언급하지 않았습니다.
95 matplotlib 

6
Pandas Barplot에서 x 축 눈금 레이블을 회전하는 방법
다음 코드로 : 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)



1
3 자리 숫자에 대한 히트 맵의 과학적 표기법을 보여주는 Seaborn
다음과 같이 pandas pivot_table에서 히트 맵을 만듭니다. table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) sns.heatmap(table2,annot=True,cmap='Blues') 아래와 같이 히트 맵을 생성합니다. 숫자가 크지는 않지만 (최대 750) 과학적 표기법으로 표시됩니다. 테이블 자체를 보면 이것은 사실이 아닙니다. 일반 표기법으로 숫자를 표시하는 방법에 대한 아이디어가 있습니까?

5
같은 그림에 다른 DataFrame을 플로팅합니다.
다음과 같은 형식으로 수년간의 온도 기록이있는 온도 파일이 있습니다. 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는 모두 다릅니다. 비교를 위해 동일한 그림에 다른 연도의 데이터를 플로팅하고 싶습니다. X 축은 1 월 ~ 12 월이고 Y 축은 온도입니다. 이 작업을 어떻게해야합니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.