«matplotlib» 태그된 질문

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


4
회전 된 xticklabel을 해당 xticks와 정렬
아래 그림의 x 축을 확인하십시오. 레이블을 왼쪽으로 조금 움직여 각각의 눈금에 맞출 수 있습니까? 다음을 사용하여 레이블을 회전시킵니다. ax.set_xticks(xlabels_positions) ax.set_xticklabels(xlabels, rotation=45) 그러나 보시다시피 회전은 텍스트 레이블의 중앙에 있습니다. 오른쪽으로 이동 한 것처럼 보입니다. 대신 이것을 사용해 보았습니다. ax.set_xticklabels(xlabels, rotation=45, rotation_mode="anchor") ...하지만 내가 원하는 것을하지 않습니다. 그리고 매개 변수에 "anchor"허용되는 유일한 …
140 matplotlib 

12
명령 행 Unix ASCII 기반 차트 / 플로팅 도구
훌륭한 커맨드 라인 UNIX 차트 / 그래프 / 플로팅 도구가 있습니까? ASCII 그래프에서 xy 포인트를 그릴 무언가를 찾고 있습니다. 명확히하기 위해 ASCII로 아스키 아트 스타일과 같은 그래프를 출력하는 것을 찾고 있으므로 X가 필요없는 대화 형 쉘 세션에서 사용할 수 있습니다.
139 unix  charts  graph  matplotlib 

6
Twiny를 사용할 때 Python Matplotlib 그림 제목이 축 레이블과 겹칩니다.
다음과 같이 twiny를 사용하여 동일한 그래프에 두 개의 개별 수량을 플로팅하려고합니다. fig = figure() ax = fig.add_subplot(111) ax.plot(T, r, 'b-', T, R, 'r-', T, r_geo, 'g-') ax.set_yscale('log') ax.annotate('Approx. sea level', xy=(Planet.T_day*1.3,(Planet.R)/1000), xytext=(Planet.T_day*1.3, Planet.R/1000)) ax.annotate('Geostat. orbit', xy=(Planet.T_day*1.3, r_geo[0]), xytext=(Planet.T_day*1.3, r_geo[0])) ax.set_xlabel('Rotational period (hrs)') ax.set_ylabel('Orbital radius (km), logarithmic') ax.set_title('Orbital charts for ' …

5
Matplotlib을 사용하여 2D 히트 맵 플로팅
Matplotlib을 사용하여 2D 히트 맵을 플롯하려고합니다. 내 데이터는 각각 0과 1 사이의 값을 가진 nxn Numpy 배열입니다. 따라서이 배열의 (i, j) 요소의 경우 내 (i, j) 좌표에서 사각형을 그리려고합니다 히트 맵-색상이 배열의 요소 값에 비례합니다. 어떻게해야합니까?
139 python  numpy  matplotlib 


7
Matplotlib을 사용하여 비 차단 방식으로 플로팅
나는 지난 며칠 동안 Numpy와 matplotlib을 가지고 놀았습니다. matplotlib 플롯을 실행 차단하지 않고 함수로 만드는 데 문제가 있습니다. 나는 비슷한 질문을하는 SO에 이미 많은 스레드가 있다는 것을 알고 있으며, 많은 것을 구글 검색했지만이 작업을 수행하지는 못했습니다. 일부 사람들이 제안한대로 show (block = False)을 사용해 보았지만 얻는 것은 고정 된 창입니다. …
138 python  matplotlib  plot 

4
Matplotlib의 색상 표에서 개별 색상 얻기
cmap예를 들어 컬러 맵이있는 경우 : cmap = matplotlib.cm.get_cmap('Spectral') 0과 1 사이에서 특정 색상을 얻는 방법은 무엇입니까? 0은지도의 첫 번째 색상이고 1은지도의 마지막 색상입니다. 이상적으로는 다음을 수행하여 맵에서 중간 색상을 얻을 수 있습니다. >>> do_some_magic(cmap, 0.5) # Return an RGBA tuple (0.1, 0.2, 0.3, 1.0)

2
python / matplotlib을 사용하여 3D 플롯에 대한 "카메라 위치"를 설정하는 방법은 무엇입니까?
mplot3d를 사용하여 멋진 3D 데이터 플롯을 생성하는 방법을 배우고 있으며 지금까지 매우 기쁩니다. 내가 지금하려고하는 것은 회전하는 표면의 작은 애니메이션입니다. 이를 위해 3D 투영을위한 카메라 위치를 설정해야합니다. matplotlib을 대화 형으로 사용할 때 마우스를 사용하여 표면을 회전 할 수 있기 때문에 이것이 가능해야한다고 생각합니다. 그러나 스크립트에서 어떻게 할 수 있습니까? mpl_toolkits.mplot3d.proj3d에서 …

3
matplotlib 컬러 맵을 적용하여 NumPy 배열을 PIL 이미지로 변환하는 방법
간단한 문제가 있지만 좋은 해결책을 찾을 수 없습니다. 회색조 이미지를 나타내는 NumPy 2D 배열을 가져 와서 일부 matplotlib 컬러 맵을 적용하면서 RGB PIL 이미지로 변환하고 싶습니다. 다음 pyplot.figure.figimage명령 을 사용하여 합리적인 PNG 출력을 얻을 수 있습니다 . dpi = 100.0 w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi fig = plt.figure(figsize=(w,h), dpi=dpi) fig.figimage(sub, …


3
numpy, scipy, matplotlib와 pylab의 혼동
Numpy, scipy, matplotlib 및 pylab은 과학 계산에 파이썬을 사용하는 사람들 사이에서 일반적인 용어입니다. 나는 단지 pylab에 대해 조금 배우고 혼란스러워했습니다. numpy를 가져올 때마다 항상 다음을 수행 할 수 있습니다. import numpy as np 나는 단지 한 번 생각하면 from pylab import * numpy도 가져옵니다 ( np별명 포함). 기본적으로 두 번째는 …

7
matplotlib을 사용하여 수평선을 그립니다.
스플라인 보간법을 사용하여 시계열을 매끄럽게하고 플롯에 수평선을 추가하고 싶습니다. 그러나 내 그립에서 벗어난 문제가있는 것 같습니다. 도움이 정말 도움이 될 것입니다. 여기 내가 가진 것입니다 : annual = np.arange(1,21,1) l = np.array(value_list) # a list with 20 values spl = UnivariateSpline(annual,l) xs = np.linspace(1,21,200) plt.plot(xs,spl(xs),'b') plt.plot([0,len(xs)],[40,40],'r--',lw=2) pylab.ylim([0,200]) plt.show() [0,len(xs)]가로 선 …
131 python  matplotlib 

3
Matplotlib 투명 선 플롯
matplotlib에 두 개의 유사한 궤적을 플로팅하고 있으며 빨간색 (플롯으로 표시된 초)이 파란색을 가리지 않도록 각 선을 부분 투명도로 플롯하고 싶습니다. 편집 : 다음은 투명한 선이있는 이미지입니다.
131 python  matplotlib 

5
Matplotlib : "알 수없는 투영 '3d'"오류
방금 matplotlib를 설치하고 예제 스크립트 중 하나를 실행하려고합니다. 그러나 아래에 설명 된 오류가 발생합니다. 내가 뭘 잘못하고 있죠? from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt fig = plt.figure() ax = fig.gca(projection='3d') X, Y, Z = axes3d.get_test_data(0.05) cset = ax.contour(X, Y, Z, 16, extend3d=True) ax.clabel(cset, fontsize=9, inline=1) plt.show() 오류는 Traceback …
130 python  matplotlib 

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