Panduan Terbaik dan Petua Praktikal untuk Melukis Carta dengan Python
Pengenalan:
Python ialah bahasa pengaturcaraan yang berkuasa dan fleksibel Ia boleh digunakan bukan sahaja untuk analisis data dan pengiraan saintifik, tetapi juga untuk melukis pelbagai jenis carta. Dalam artikel ini, kami akan berkongsi beberapa panduan utama dan petua praktikal untuk melukis carta dalam Python untuk membantu pembaca menguasai kemahiran menggunakan Python untuk visualisasi data. Artikel ini akan menumpukan pada pustaka Matplotlib, pustaka visualisasi yang berkuasa dan digunakan secara meluas.
1 Pengetahuan asas Matplotlib
Matplotlib ialah perpustakaan untuk melukis carta 2D, termasuk carta garisan, carta bar, carta serakan, carta pai, dll. . Sebelum menggunakan Matplotlib, kita perlu mengimport perpustakaan Matplotlib dahulu dan memasang modul bergantungnya. Berikut ialah kod contoh mudah:
import matplotlib.pyplot as plt # 创建一个简单的线图 x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] plt.plot(x, y) # 添加标题和标签 plt.title('简单线图') plt.xlabel('x轴') plt.ylabel('y轴') # 显示图表 plt.show()
2 Jenis carta biasa
plot
untuk melukis graf garis. Berikut ialah kod sampel: plot
函数绘制线图。下面是一个示例代码:import matplotlib.pyplot as plt # 数据 x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] # 绘制线图 plt.plot(x, y) # 显示图表 plt.show()
bar
函数绘制柱状图。下面是一个示例代码:import matplotlib.pyplot as plt # 数据 x = ['A', 'B', 'C', 'D', 'E'] y = [10, 7, 12, 5, 8] # 绘制柱状图 plt.bar(x, y) # 显示图表 plt.show()
scatter
函数绘制散点图。下面是一个示例代码:import matplotlib.pyplot as plt # 数据 x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] # 绘制散点图 plt.scatter(x, y) # 显示图表 plt.show()
pie
函数绘制饼图。下面是一个示例代码:import matplotlib.pyplot as plt # 数据 labels = ['A', 'B', 'C', 'D', 'E'] sizes = [15, 30, 45, 10, 5] # 绘制饼图 plt.pie(sizes, labels=labels) # 显示图表 plt.show()
三、图表样式设置
color
参数来设置线条、柱体、散点等元素的颜色。下面是一个示例代码:import matplotlib.pyplot as plt # 数据 x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] # 绘制线图并设置颜色为红色 plt.plot(x, y, color='red') # 绘制柱状图并设置颜色为蓝色 plt.bar(x, y, color='blue') # 绘制散点图并设置颜色为绿色 plt.scatter(x, y, color='green') # 显示图表 plt.show()
linestyle
参数来设置线型,使用marker
参数来设置标记。下面是一个示例代码:import matplotlib.pyplot as plt # 数据 x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] # 绘制线图并设置线型为虚线,标记为圆形 plt.plot(x, y, linestyle='dashed', marker='o') # 显示图表 plt.show()
figure
函数来设置图表的尺寸。下面是一个示例代码:import matplotlib.pyplot as plt # 设置图表尺寸为宽度12英寸、高度6英寸 plt.figure(figsize=(12, 6)) # 绘制线图 plt.plot(x, y) # 显示图表 plt.show()
四、图表美化
title
函数来设置图表的标题,使用xlabel
和ylabel
函数来设置x轴和y轴的标签。下面是一个示例代码:import matplotlib.pyplot as plt # 绘制线图 plt.plot(x, y) # 设置标题和标签 plt.title('线图示例') plt.xlabel('x轴') plt.ylabel('y轴') # 显示图表 plt.show()
legend
函数来设置图例。下面是一个示例代码:import matplotlib.pyplot as plt # 绘制线图 plt.plot(x, y, label='线图') # 添加图例 plt.legend() # 显示图表 plt.show()
facecolor
import matplotlib.pyplot as plt # 设置图表背景颜色为灰色 plt.figure(facecolor='gray') # 绘制线图 plt.plot(x, y) # 显示图表 plt.show()
Histogram digunakan untuk mewakili perbandingan antara kategori data yang berbeza. Dalam Matplotlib, gunakan fungsi bar
untuk melukis histogram. Berikut ialah kod contoh:
scatter
untuk melukis plot serakan. Berikut ialah kod sampel: #🎜🎜##🎜🎜#rrreeepie
untuk melukis carta pai. Berikut ialah kod contoh: #🎜🎜##🎜🎜#rrreee#🎜🎜#3 Tetapan gaya carta #🎜🎜##🎜🎜##🎜🎜#Tetapan warna #🎜🎜#Anda boleh menggunakan linestyle
untuk tetapkan jenis baris, gunakan parameter marker
untuk menetapkan penanda. Berikut ialah contoh kod: #🎜🎜##🎜🎜#rrreeefigure
untuk menetapkan saiz carta. Berikut ialah kod contoh: #🎜🎜##🎜🎜#rrreee#🎜🎜# 4. Pengindahan carta #🎜🎜##🎜🎜##🎜🎜#Tetapan tajuk dan label #🎜🎜#Anda boleh menggunakan xlabel
dan ylabel
untuk menetapkan label paksi-x dan paksi-y. Berikut ialah contoh kod: #🎜🎜##🎜🎜#rrreeelegend
untuk menetapkan lagenda. Berikut ialah contoh kod: #🎜🎜##🎜🎜#rrreeeAtas ialah kandungan terperinci Panduan Terbaik dan Petua Praktikal untuk Mencarta dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!