파이썬 matplotlib에서 텍스트와 그래픽 시각화 및 변환

본문

어쨌든, 그것은 텍스트를 추가하는 것입니다, 플롯에 대한 텍스트 또는 수식을 추가

참고 링크 : https://matplotlib.org/api/_as_gen/matplotlib.pyplot.text.html#matplotlib.pyplot.text

참조 링크 (응용 프로그램) : https://matplotlib.org/tutorials/text/text_intro.html#sphx-glr-tutorials-text-text-intro-py

간단한 사용 : (더 많은 예제 응용 프로그램을 참조하십시오)

변수 설명 번호 : 
matplotlib.pyplot.text (X, Y, S, fontdict = 없음, withdash = <되지 파라미터> ** kwargs로는) 
S : 추가 텍스트 
TIME_TEXT ax.text = (0.1, 0.9, ', 변환 ax.transAxes =) 
대체 텍스트가있다 # 
는 (i * time_template의 % (0.1 time_text.set_text )) 
time_template = '시간 = %의 .1fs가'여기서 , 이, 여분 편리한 때에 한번만 있다면, 추가 바로 위 같은 모든 쓰기

문제 신흥 :

*) 텍스트를 표시하지 않습니다 다음 코드를 추가, 그리고 마지막으로) ....) (이유를 axs.cla를 참조하십시오, 그래서 axs.text가 (에 애니메이션을 직접 추가 할 수있는 이유를 발견

 

time_template = '. 시간 = % 2FS' 
    "TIME_TEXT = axs.text (0.1,0.90"= axs.transAxes 변환) 
    () # 데프 INIT를 
    ( ") #에 time_text.set_text" 
    # 복귀 TIME_TEXT의 
    (original_data_object 프레임 = bidirectional_bubble_sort을 ) 
    DEF 애니메이션 () Fi가 : 
        막대 = [] 
        경우 렌 (프레임)> 인터넷 : 
            axs.cla () 
            #에 axs.text (0.1,0.90, time_template의 % (0.1 * FI)所以, 변환 = axs.transAxes) #这样
            axs.cla没有time_text.set_text (time_template의 % (0.1 * FI)) #这个必须()才行

            axs.set_title ( 'bubble_sort_visualization') 
            axs.set_xticks ([]) 
            axs.set_yticks ([]) 
            바 = axs.bar (리스트 (범위 (Data.data_count)),번호 # 
                         [대 d.value 프레임 D [인터넷],# 데이터
                         1, #宽度
                         컬러 = #颜色[프레임 [인터넷] D에 대한 d.color] 
                         ) .get_children () 
        복귀 바 
    ANIM = animation.FuncAnimation (도, 애니메이션 프레임 = LEN (프레임) 기간 = frame_interval 반복 = 그릇된)

  

변환

변환 수단을 변환하는 다른 좌표계 변환되고

참고 링크 : https://matplotlib.org/users/transforms_tutorial.html

당신이 플롯에 텍스트를 추가 할 때, 위의 예에 관한 가지고, 그것은 좌표 변환 사용

xs.text (0.1,0.90, time_template의 % (0.1 # * Fi 접속) = axs.transAxes 변환) 변환, 여기서 = axs.transAxes 축 좌표이고, 아마 0.1 배 거리 횡축의 장축이 아래, 왼쪽을 의미 디폴트가 기록되지 않은 경우 0.90 배 종축, 다음 데이터의 좌표 
, 즉, 좌표 점, 즉, 횡축 0.1 0.1 단위의 대표이며,

  

추천

출처www.cnblogs.com/Gaoqiking/p/11256974.html