«matplotlib» 태그된 질문

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

3
Matplotlib는 산점도 점을 선으로 연결-Python
두 개의 목록, 날짜 및 값이 있습니다. matplotlib를 사용하여 플로팅하고 싶습니다. 다음은 내 데이터의 산점도를 만듭니다. import matplotlib.pyplot as plt plt.scatter(dates,values) plt.show() plt.plot(dates, values) 선 그래프를 만듭니다. 하지만 제가 정말로 원하는 것은 점이 선으로 연결된 산점도입니다. R에서와 유사 : plot(dates, values) lines(dates, value, type="l") , 점을 연결하는 선으로 겹쳐진 점의 …
102 python  matplotlib 

7
matplotlib를 사용하여 다양한 범주 수준에 대해 다른 색을 플로팅합니다.
나는 diamonds같은 변수로 구성된 이 데이터 프레임 을 가지고 있으며 각 에 대한 (carat, price, color)산점도를 그리려고합니다. 즉 , 플롯에서 다른 색상 이 있음을 의미 합니다.pricecaratcolorcolor 이것은 다음 R과 ggplot같이 쉽습니다 . ggplot(aes(x=carat, y=price, color=color), #by setting color=color, ggplot automatically draw in different colors data=diamonds) + geom_point(stat='summary', fun.y=median) 나는 이것을 …

4
Matplotlib의 인라인 레이블
Matplotlib에서 범례를 만드는 것은 너무 어렵지 않지만 ( example_legend(), 아래) 플롯되는 곡선에 바로 레이블을 배치하는 것이 더 나은 스타일이라고 생각합니다 ( example_inline()아래 참조). 손으로 좌표를 지정해야하고 플롯의 서식을 다시 지정하면 레이블 위치를 변경해야하므로 매우 까다로울 수 있습니다. Matplotlib의 곡선에 레이블을 자동으로 생성하는 방법이 있습니까? 곡선의 각도에 해당하는 각도로 텍스트 방향을 …

3
'log'와 'symlog'의 차이점은 무엇입니까?
에서 하기 matplotlib , 나도 사용하여 축 스케일링을 설정할 수 있습니다 pyplot.xscale()또는 Axes.set_xscale(). 두 함수 모두 세 가지 다른 스케일을 허용합니다. 'linear'| 'log'| 'symlog'. 'log'과 의 차이점은 무엇입니까 'symlog'? 내가 한 간단한 테스트에서 둘 다 똑같이 보였습니다. 문서에 서로 다른 매개 변수를 허용한다고 나와 있지만 여전히 그 차이를 이해하지 못합니다. …

8
Pandas는 날짜 히스토그램을 그릴 수 있습니까?
내 시리즈를 가져와 dtype =의 datetime 열로 강제 적용했습니다 datetime64[ns](일일 해상도 만 필요하지만 변경 방법은 확실하지 않음). import pandas as pd df = pd.read_csv('somefile.csv') column = df['date'] column = pd.to_datetime(column, coerce=True) 하지만 플로팅이 작동하지 않습니다. ipdb> column.plot(kind='hist') *** TypeError: ufunc add cannot use operands with types dtype('<M8[ns]') and dtype('float64') 주, …

6
축 값을 숨기고 matplotlib에서 축 눈금 레이블은 유지
이 이미지가 있습니다. plt.plot(sim_1['t'],sim_1['V'],'k') plt.ylabel('V') plt.xlabel('t') plt.show() 숫자를 숨기고 싶습니다. 내가 사용하는 경우 : plt.axis('off') ...이 이미지를 얻습니다. 또한 레이블 V및 t. 값을 숨기면서 레이블을 유지하려면 어떻게해야합니까?
101 python  matplotlib 

1
matplotlib에서 두 개의 수직선 사이를 채우십시오.
설명서 의 예제 를 살펴 matplotlib보았지만 두 개의 특정 수직선 사이의 영역을 채우는 플롯을 만드는 방법이 명확하지 않았습니다. 예를 들어, ( 플롯 의 전체 범위에 대해) x=0.2와 사이에 플롯을 만들고 싶다고 가정합니다 . 내가 사용 하는가 , 또는 ?x=4yfill_betweenfillfill_betweenx where이 조건을 사용할 수 있습니까 ?
101 python  matplotlib 

4
pcolor를 사용하는 matplotlib의 히트 맵?
다음과 같은 히트 맵을 만들고 싶습니다 ( FlowingData 에 표시됨 ). 소스 데이터는 여기 에 있지만 임의의 데이터와 레이블을 사용하는 것이 좋습니다. import numpy column_labels = list('ABCD') row_labels = list('WXYZ') data = numpy.random.rand(4,4) 히트 맵을 만드는 것은 matplotlib에서 충분히 쉽습니다. from matplotlib import pyplot as plt heatmap = plt.pcolor(data) 그리고 …

5
Matplotlib로 플로팅하는 것이 왜 그렇게 느린가요?
현재 다른 파이썬 플로팅 라이브러리를 평가하고 있습니다. 지금은 matplotlib를 시도하고 있으며 성능에 매우 실망합니다. 다음 예제는 SciPy 예제 에서 수정되었으며 초당 ~ 8 프레임 만 제공합니다! 속도를 높이는 방법이 있습니까? 아니면 다른 플로팅 라이브러리를 선택해야합니까? from pylab import * import time ion() fig = figure() ax1 = fig.add_subplot(611) ax2 = …
100 python  matplotlib 

25
Pycharm이 플롯을 표시하지 않습니다.
Pycharm은 다음 코드의 플롯을 표시하지 않습니다. 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() 무슨 일이 일어나고 있는지 창이 1 초 미만 동안 나타났다가 다시 사라집니다. 동일한 코드에서 Pyzo IEP IDE (동일한 인터프리터 사용)를 사용하면 플롯이 예상대로 …

5
데이터 목록과 함께 Python에서 Matplotlib를 사용하여 히스토그램을 그리는 방법은 무엇입니까?
matplotlib.hist()함수를 사용하여 히스토그램을 그리 려고하는데 어떻게해야할지 모르겠습니다. 목록이 있습니다 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] 이름 (문자열) 목록. 확률을 각 막대의 y 값으로 만들고 이름을 x 값으로 어떻게 만드나요?

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 [m]') ylabel('y [m]') …



4
포인트를 사용하여 팬더 데이터 프레임의 두 열을 그리는 방법은 무엇입니까?
팬더 데이터 프레임이 있고 한 열의 값과 다른 열의 값을 플로팅하고 싶습니다. 다행히도 plot필요한 작업을 수행하는 것처럼 보이는 데이터 프레임과 관련된 방법이 있습니다. df.plot(x='col_name_1', y='col_name_2') 불행히도, (열거 된 플롯 스타일 중에서처럼 보이는 여기에 애프터 kind지점이없는 매개 변수). 선이나 막대 또는 밀도를 사용할 수 있지만 점은 사용할 수 없습니다. 이 문제를 …

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