>  기사  >  백엔드 개발  >  Python matplotlib 좌표축 설정 방법

Python matplotlib 좌표축 설정 방법

小云云
小云云원래의
2017-12-06 10:36:0113114검색

matplotlib 모듈을 사용하여 좌표 차트를 그릴 때 좌표축에 대한 많은 매개변수를 설정해야 하는 경우가 많습니다. 이러한 매개변수에는 수평 및 수직 좌표축의 범위, 좌표축의 크기, 좌표 이름이 포함됩니다. 축 등. Matplotlib에는 이러한 매개변수 설정을 위한 많은 함수가 포함되어 있습니다. 좌표축 설정, 좌표축 범위 설정, 좌표축에 대한 텍스트 설명 설정 등을 할 수 있습니다. 이번 글에서는 Python matplotlib에서 좌표축을 설정하는 방법을 소개하겠습니다.

기본 사용법

예:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# 生成x轴上的数据:从-3到3,总共有50个点
x = np.linspace(-1, 1, 50)
# 定义一个线性方程
y1 = 2 * x + 1
# 定义一个二次方程
y2 = x ** 2
# 设置x轴的取值范围为:-1到2
plt.xlim(-1, 2)
# 设置y轴的取值范围为:-1到3
plt.ylim(-1, 3)
# 设置x轴的文本,用于描述x轴代表的是什么
plt.xlabel("I am x")
# 设置y轴的文本,用于描述y轴代表的是什么
plt.ylabel("I am y")
plt.plot(x, y2)
# 绘制红色的线宽为1虚线的线条
plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')
# 显示图表
plt.show()


출력 그림은 다음과 같습니다.

좌표축의 배율을 수정합니다

x축의 배율을 수정하고 싶습니다. -1부터 2까지 총 5점:


new_ticks = np.linspace(-1, 2, 5)
plt.xticks(new_ticks)


그림을 그리기 전에 위의 코드만 입력하면 최종적으로 그려지는 그림은 다음과 같습니다.

이렇게 하면 스케일이 온 x축은 -1에서 2로 수정되어 총 5포인트가 됩니다.

텍스트로 스케일을 표현합니다


# 设置y刻度:用文字来显示刻度
plt.yticks([-2, -1.8, -1, 1.22, 3],
  ['really bad', 'bad', 'normal', 'good', 'really good'])


위 코드는 ​​​​y 스케일과 텍스트의 값을 매핑하는 것을 의미합니다:

-2 => 'really bad'

-1.8 = > '나쁨'

-1 => '보통'

1.22 => '좋음'

3 => '정말 좋음'

표시된 사진은

수정 축 스케일 글꼴

스케일의 글꼴을 더 잘 표시하려면 다음을 사용할 수 있습니다.


plt.yticks([-2, -1.8, -1, 1.22, 3],
  [r'$really\ bad$', r'$bad\alpha$', 'normal', r'$good$', 'really good'])


위에서는 일반 텍스트를 사용하여 글꼴을 표시하고 알파를 사용하여 이스케이프하고 표시합니다. 수학에서 알파 문자를 사용하면 이미지가 다음과 같이 표시됩니다.

위 내용은 Python matplotlib의 좌표축을 설정하는 방법입니다. 모두에게 도움이 되기를 바랍니다.

관련 권장사항:

좌표축 정의 및 사용법 요약

HTML5 캔버스 캔버스 좌표축 변환, 패턴 채우기, 그래디언트 및 그림자

두 좌표축 사이에 선을 그리는 Python 구현 matplotlib 라인 커서 방법

위 내용은 Python matplotlib 좌표축 설정 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.