Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ketahui langkah asas untuk melukis carta garis dengan matplotlib

Ketahui langkah asas untuk melukis carta garis dengan matplotlib

WBOY
WBOYasal
2024-01-17 11:07:051158semak imbas

Ketahui langkah asas untuk melukis carta garis dengan matplotlib

Matplotlib ialah salah satu perpustakaan visualisasi data yang paling terkenal dan biasa digunakan dalam Python. Menguasai langkah asas melukis carta garis dengan Matplotlib adalah sangat penting untuk kerja analisis data. Artikel ini akan bermula dari awal, memperkenalkan langkah asas melukis carta garis dengan Matplotlib untuk pemula dan memberikan contoh kod khusus.

  1. Import perpustakaan matplotlib

Untuk mula melukis grafik dengan Matplotlib, anda perlu mengimport perpustakaan Matplotlib terlebih dahulu. Ia boleh diimport menggunakan kod berikut:

import matplotlib.pyplot as plt
  1. Sediakan data

Sebelum anda bersedia untuk mula melukis carta garisan, anda perlu menyediakan data untuk dilukis. Biasanya, data disimpan dalam fail data. Di sini, kami akan menggunakan perpustakaan Numpy untuk menjana satu set data rawak sebagai data contoh, seperti berikut:

import numpy as np

x = np.arange(0, 10, 1)
y = np.random.rand(10)
  1. Buat graf

Untuk mencipta graf, anda boleh menggunakan plt.figurematplotlib > fungsi. Fungsi ini boleh menentukan saiz grafik dan sifat lain. Contohnya adalah seperti berikut: plt.figure函数。 这个函数可以指定图形大小以及其他属性。示例如下:

plt.figure(figsize=(8,6), dpi=80)
  1. 绘制折线图

在准备好数据和图形之后,接下来要绘制折线图。 To plot a line graph in Matplotlib, we use the plt.plot() function. 该函数的第一个参数是x轴数据,第二个参数是y轴数据。示例如下:

plt.plot(x,y, color="blue", linewidth=1.5, linestyle="-", label="Random Data")

其中,color参数指定线条的颜色,linewidth参数指定线条的宽度,linestyle参数指定线的样式,label参数指定折线图线条的标签。

  1. 添加图例

在绘制折线图后,我们可以为它添加一个图例,使它更加易于阅读。可以使用plt.legend函数添加图例。示例如下:

plt.legend(loc="upper left")

其中,loc参数指定图例的位置。在这里,我们使用"upper left"将图例放置在图形的左上角。

  1. 添加轴标签和标题

轴标签和标题可以使图形更加明确。我们可以使用plt.xlabelplt.ylabelplt.title函数添加X轴标签,Y轴标签和图形标题,如下所示:

plt.xlabel("x axis")
plt.ylabel("y axis")
plt.title("A Random Line Graph")
  1. 显示图形

最后,我们需要使用plt.show()

plt.show()

    Lukis carta garis

    Selepas menyediakan data dan grafik, langkah seterusnya ialah melukis carta garisan. Untuk memplot graf garis dalam Matplotlib, kami menggunakan fungsi plt.plot() Parameter pertama fungsi ini ialah data paksi-x, dan parameter kedua ialah data paksi-y. Contohnya adalah seperti berikut:

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.arange(0, 10, 1)
    y = np.random.rand(10)
    
    plt.figure(figsize=(8,6), dpi=80)
    plt.plot(x,y, color="blue", linewidth=1.5, linestyle="-", label="Random Data")
    plt.legend(loc="upper left")
    plt.xlabel("x axis")
    plt.ylabel("y axis")
    plt.title("A Random Line Graph")
    plt.show()
    🎜 Antaranya, parameter color menentukan warna garisan, parameter linewidth menentukan lebar garisan dan linestyle menentukan gaya garis Parameter label menentukan label untuk garis carta garis. 🎜
      🎜Tambah legenda🎜🎜🎜Selepas melukis carta garisan, kita boleh menambah legenda padanya untuk memudahkannya dibaca. Legenda boleh ditambah menggunakan fungsi plt.legend. Contohnya adalah seperti berikut: 🎜rrreee🎜Antaranya, parameter loc menentukan lokasi legenda. Di sini, kami menggunakan "kiri atas" untuk meletakkan legenda di sudut kiri atas graf. 🎜
        🎜Tambahkan label dan tajuk paksi 🎜🎜🎜Label dan tajuk paksi boleh menjadikan graf anda lebih jelas. Kita boleh menambah label paksi-X, label paksi-Y dan tajuk angka menggunakan fungsi plt.xlabel, plt.ylabel dan plt.title seperti berikut Paparan: 🎜rrreee
          🎜Paparkan grafik🎜🎜🎜Akhir sekali, kita perlu menggunakan fungsi plt.show() untuk memaparkan grafik, contohnya seperti berikut: 🎜rrreee🎜Contoh kod lengkap adalah seperti berikut: 🎜rrreee🎜Melalui langkah ini, kami kini telah menguasai langkah asas melukis carta garisan dengan Matplotlib. Saya harap kod sampel ini dapat membantu pemula memahami dengan lebih mudah cara menggunakan Matplotlib untuk visualisasi data dan lukisan graf. 🎜

Atas ialah kandungan terperinci Ketahui langkah asas untuk melukis carta garis dengan matplotlib. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn