Petua praktikal dan contoh kod untuk melukis carta dalam Python

WBOY
Lepaskan: 2023-09-29 10:46:47
asal
1274 orang telah melayarinya

Petua praktikal dan contoh kod untuk melukis carta dalam Python

Petua praktikal dan contoh kod untuk melukis carta dalam Python

Pengenalan:
Visualisasi data amat diperlukan dalam analisis data Satu cincin. Sebagai bahasa pengaturcaraan yang berkuasa, Python menyediakan berbilang perpustakaan dan alatan untuk menjadikan carta mudah dan mudah. Artikel ini akan memperkenalkan beberapa petua praktikal dan sampel kod untuk melukis carta untuk membantu pembaca menggunakan Python dengan lebih baik untuk visualisasi data.

1. Perpustakaan Matplotlib
Matplotlib ialah perpustakaan lukisan yang digunakan secara meluas dalam Python, yang boleh melukis pelbagai jenis carta, seperti carta garisan, carta bar, carta serakan, dsb.

  1. Contoh carta baris: #

    import matplotlib.pyplot as plt
    
    # 设置x和y坐标轴的数据
    x = [1, 2, 3, 4, 5, 6]
    y = [2, 4, 6, 8, 10, 12]
    
    # 绘制折线图
    plt.plot(x, y)
    
    # 设置标题和坐标轴标签
    plt.title("折线图示例")
    plt.xlabel("X轴")
    plt.ylabel("Y轴")
    
    # 显示图表
    plt.show()
    Salin selepas log masuk
  2. Contoh carta bar: #🎜🎜🎜🎜#

    import matplotlib.pyplot as plt
    
    # 设置x和y坐标轴的数据
    x = ['apple', 'banana', 'orange', 'grape']
    y = [20, 15, 25, 10]
    
    # 绘制柱状图
    plt.bar(x, y)
    
    # 设置标题和坐标轴标签
    plt.title("柱状图示例")
    plt.xlabel("水果")
    plt.ylabel("数量")
    
    # 显示图表
    plt.show()
    Salin selepas log masuk

  3. 2. Perpustakaan Seaborn
Seaborn ialah perpustakaan visualisasi data lanjutan yang dibina pada Matplotlib, memberikan gaya carta yang lebih cantik dan profesional.


    Contoh plot taburan:
  1. import seaborn as sns
    import matplotlib.pyplot as plt
    
    # 设置x和y坐标轴的数据
    x = [1, 2, 3, 4, 5, 6]
    y = [2, 4, 6, 8, 10, 12]
    
    # 绘制散点图
    sns.scatterplot(x, y)
    
    # 设置标题和坐标轴标签
    plt.title("散点图示例")
    plt.xlabel("X轴")
    plt.ylabel("Y轴")
    
    # 显示图表
    plt.show()
    Salin selepas log masuk

  2. Contoh plot kotak: ###
    import seaborn as sns
    import matplotlib.pyplot as plt
    
    # 设置数据
    data = [10, 12, 14, 16, 18, 20]
    
    # 绘制箱线图
    sns.boxplot(data)
    
    # 设置标题和坐标轴标签
    plt.title("箱线图示例")
    plt.ylabel("数值")
    
    # 显示图表
    plt.show()
    Salin selepas log masuk
    🎜🎜
  3. 3. Pustaka Plotly

    Plotly ialah perpustakaan visualisasi interaktif yang boleh menjana carta interaktif pada halaman web.


Contoh Carta Pai:

import plotly.express as px

# 设置数据
data = {'category': ['A', 'B', 'C', 'D'],
     'value': [30, 40, 20, 10]}

# 绘制饼图
fig = px.pie(data, values='value', names='category')

# 显示图表
fig.show()
Salin selepas log masuk
  1. Contoh Carta Taburan 3D: #🎜🎜 #

  2. Kesimpulan:
  3. Di atas ialah beberapa petua praktikal dan contoh kod untuk melukis carta dalam Python. Dengan menggunakan perpustakaan seperti Matplotlib, Seaborn dan Plotly, kami boleh melukis pelbagai jenis carta dan memvisualisasikan data dengan mudah. Sama ada digunakan untuk analisis data, pelaporan atau penyelidikan akademik, Python ialah alat yang berkuasa dan mudah digunakan.

    (Nota: Kod di atas hanyalah satu contoh dan tidak mewakili data khusus dan kod lengkap. Pembaca perlu mengubah suainya dengan sewajarnya mengikut data dan keperluan mereka sendiri.)

Atas ialah kandungan terperinci Petua praktikal dan contoh kod untuk melukis carta dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!