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

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

PHPz
PHPz앞으로
2023-05-10 14:19:201701검색

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으로 문의하시기 바랍니다. 삭제