programing

세 자리 숫자에 대한 열 지도에서 과학적 표기법을 보여주는 Seaborn

lastmoon 2023. 7. 16. 17:44
반응형

세 자리 숫자에 대한 열 지도에서 과학적 표기법을 보여주는 Seaborn

아래와 같이 판다 피벗_테이블에서 열 지도를 만들고 있습니다.

table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum)
sns.heatmap(table2,annot=True,cmap='Blues')

그러면 아래와 같이 열 지도가 생성됩니다.여러분은 그 숫자들이 거대하지 않다는 것을 알 수 있습니다 (최대 750), 하지만 그것은 그것들을 과학적 표기법으로 보여주고 있습니다.표 자체를 보면 그렇지 않습니다.어떻게 하면 숫자를 일반적인 표기법으로 표시할 수 있는지 아십니까?

Heatmap

문서에 따르면, 매개변수는fmt='.2g'설정했기 때문에 적용되는 것입니다.annot=True적용할 형식을 수정할 수 있습니다.

sns.heatmap(table2,annot=True,cmap='Blues', fmt='g')

문서에 따르면 매개변수는fmt으로 설정됨.2g언제annot=True예를 들어, 데이터가float사용할 수 있는 항목:

sns.heatmap(table2, annot=True, cmap='Blues', fmt='.3g')

그것으로 당신은 파이썬에게 3개의 중요한 수치를 보여달라고 말하고 있습니다."fmt"를 더 잘 이해하려면 다음 답변을 확인하십시오. https://stackoverflow.com/a/65020192/4529605

저는 "큰 정수"의 열렬한 팬입니다.fmt=',d'수천 개의 구분 기호:

sns.heatmap(table2, annot=True, cmap='Blues', fmt=',d')

언급URL : https://stackoverflow.com/questions/29647749/seaborn-showing-scientific-notation-in-heatmap-for-3-digit-numbers

반응형