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 중국어 웹사이트의 기타 관련 기사를 참조하세요!