2016-06-08 3 views
1

안녕하세요. .dat 파일에서 2D 데이터를 그려주는 코드가 있습니다. (나는 .dat 파일을 숫자 열 2 개로 된 filename.dat라고 부릅니다.) 그것은 잘 작동, 나는 단지 그것을 개선하는 방법에 관해서 몇 가지 질문이 있습니다.편집 플롯 - 파이썬

코드를 편집하여 축 레이블을 더 크게 만들고 제목을 추가하려면 어떻게해야합니까? 이 코드는 지금 작성한 방식을 편집하기 쉽지 않습니다. 플로팅 파일 (...) 명령에 fontsize, title을 추가하려했지만이 방법은 효과가 없었습니다. 도와 주셔서 감사합니다! 내 코드는 아래와 같습니다.

import numpy as np 
import matplotlib.pyplot as plt 

#unpack file data 

dat_file = np.loadtxt("filename.dat",unpack=True) 
plt.plotfile('filename.dat', delimiter=' ',cols=(0,1), names=('x','y'),marker='0') 
plt.show() 
+0

이것은 단지 의견 일뿐입니다. 먼저 그림을 생성하는 것을 선호합니다 :'fig = matplotlib.pyplot.figure()', 그리고 나서 get 축을'ax = fig.gca()'로 설정 한 다음 두 속성을 다르게 설정하십시오. Matplotlib는 모든 예제와 예제에 대한 훌륭한 온라인 도움말을 제공합니다. http://matplotlib.org/users/pyplot_tutorial.html –

+0

@AleksanderLidtke 고마워요, 저도하고 싶습니다. 모든 축에 대해 다른 특성을 설정하십시오. 나는 그것을 구현하는 방법을 알아 내려고 노력할 것이다. 나는 다른 사람들이이 일을 어떻게 할 것인지에 대한 의견을 찾고있었습니다. 감사합니다. 나는 파이썬에 매우 익숙하며 내 방식이 일을하는 가장 빠른 방법이 아니라고 생각했습니다. –

+0

문제 없습니다. 당신이 당신의 문제를 검색한다면, 당신이 달성하고자하는 모든 것을 어떻게하는지 보여주는 예제를 발견 할 것입니다. 나는 여기에 음모를 꾸미고, 몇 가지 등등의 글꼴을 설정한다. 시작점이 될 수있다. (라인 80) : https://github.com/AleksanderLidtke/Hawkes-Process/blob/master/hawkes.py –

답변

1

음모에 추가한다고 가정합니다.

당신이 제목을 추가 할 수 있습니다

plt.title("MyTitle") 

당신이 글꼴 크기와 함께 당신을 도울 수

# the following coordinates need to be determined with experimentation 
# put them at a location and move them around if they are in 
# the way of the graph 
x = 5 
y = 10 
plt.text(x,y, "Your comment") 

와 그래프에 텍스트를 추가 :

How to change the font size on a matplotlib plot

+0

매우 도움이된다. , 당신을위한 한가지 질문. 축의 글꼴 크기를 어떻게 바꿀 수 있습니까? 나는 fontsize =를 추가하려고 시도했다. .. 그러나 이것은 나에게 오류 메시지를 줬다. 당신의 도움을 주셔서 감사합니다! 제목 추가는 훌륭하게 작동합니다! –

+1

나는 당신의 질문에 더 잘 대답 할 수 있도록 대답을 넓혔습니다. –

+0

그래프에 텍스트를 추가하기 위해 제공 한 명령 : plt.text (x, y "your comment")는 x가 정의되지 않았기 때문에 오류 메시지를 표시합니다. 그건 그렇고, 당신이 제공 한 것을 토대로 모든 글꼴 크기를 알아 냈습니다. 감사합니다 –