> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 Matplotlib 산점도를 그리는 방법

Python에서 Matplotlib 산점도를 그리는 방법

PHPz
풀어 주다: 2023-05-10 14:19:20
앞으로
1696명이 탐색했습니다.

plt.plot 메소드 사용:

이전 기사 Python 데이터 분석 - Matplotlib 선 차트 그리기에서 plt.plot() 메소드를 사용하여 선 차트를 그릴 수 있다고 소개했습니다. . 이 방법은 동일합니다. plt.plot()方法绘制折线图,该方法同样可以绘制散点图,如下:

import random
x = range(15)
y = [i + random.randint(-2,2) for i in x]
plt.plot(x, y, "o")
plt.show()
로그인 후 복사

结果输出如下:

Python에서 Matplotlib 산점도를 그리는 방법

因为plot方法默认绘制折线图,plt.plot(x, y)等价于plt.plot(x, y, "-"),第三个参数为“-”表示使用线条连接坐标点,如果是用点.或圈o的方式将这10个点连接起来,呈现出来的就是散点图。

除了-.o还有其他的类型,例如x、+、v、^、<、>等等,可以自行探索。

使用plt.scatter方法

Matplotlib 还提供了另外一个强大的方法plt.scatter()使用格式如下:

plt.scatter(x, y, s=None, c=None, marker=None, ···)
로그인 후 복사

函数中的主要参数说明如下:

  • x、y:分别表示x轴和y轴对应的数据,接收列表类型参数

  • s:表示点的大小,默认为20,可以是字符or列表,为列表时列表的每个元素代表对应点的大小

  • c:表示点的颜色,可以是字符or列表,为列表时列表的每个元素代表对应点的颜色

  • marker:表示绘制的点的类型,默认小圆圈o 다음과 같이 산점도를 그릴 수 있습니다.

  • import random
    x = range(15)
    y = [i + random.randint(-2,2) for i in x]
    plt.scatter(x, y, marker="v")
    plt.show()
    로그인 후 복사
  • 결과 출력은 다음과 같습니다.

  • Python에서 Matplotlib 산점도를 그리는 방법

    plot 메서드는 기본적으로 꺾은선형 차트를 그리기 때문에 plt .plot(x, y)plt.plot(x, y, "-")와 동일합니다. 세 번째 매개변수는 "-"입니다. 이는 선을 사용하여 좌표점을 연결한다는 의미입니다. , 점 . 또는 원 o을 사용하는 경우 이 10개의 점을 연결하는 방법은 산점도입니다.

    -, ., o 외에도 x, +, v, ^, 잠깐만요. 직접 탐색할 수 있습니다.
  • plt.scatter 메소드 사용:

    Matplotlib은 또 다른 강력한 메소드 plt.scatter()도 제공합니다.

    사용 형식은 다음과 같습니다. rrreee

    주요 매개변수 설명 함수에서 다음과 같습니다: Python에서 Matplotlib 산점도를 그리는 방법

      🎜🎜🎜x, y: 🎜는 각각 x축과 y축에 해당하는 데이터를 나타내며 목록 유형 매개변수 🎜🎜🎜를 받습니다. 🎜🎜s: 🎜는 포인트를 나타냅니다. 기본값은 20이며, 목록인 경우 목록의 각 요소는 해당 포인트의 크기를 나타냅니다. 🎜는 포인트의 색상을 나타냅니다. 목록인 경우 목록의 각 요소는 해당 포인트의 색상을 나타냅니다. 🎜🎜🎜🎜🎜 marker: 🎜는 그려진 점의 유형을 나타내며, 기본 작은 원 o🎜🎜🎜🎜······🎜 🎜🎜🎜🎜alpha: 🎜은 투명도를 나타냅니다. 0과 1 사이의 소수점을 허용합니다. 🎜🎜🎜🎜🎜 예: 🎜🎜rrreee🎜🎜결과 출력은 다음과 같습니다. 🎜🎜🎜🎜🎜

    위 내용은 Python에서 Matplotlib 산점도를 그리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿