Artikel ini menerangkan maklumat berdasarkan:PythonModul matplotlib dan modul seaborn menggunakan berbilangNyata, plot gambar rajah biola (Plot Biola).
Gambar rajah biola sebagai sejenis wasiatGambar rajah kotakDanGraf ketumpatan kernelGambar rajah visualisasi data yang digabungkan dengan maklumat yang boleh dinyatakan secara berasingan digunakan secara meluas dalam analisis data. Artikel ini diperincikan dalamPython, bagi yang disimpan dalam berbilang senarai (Senarai) dalam data untuk melukis gambar rajah biola. Hasilnya ditunjukkan dalam rajah di bawah.
本文用到的完整代碼如下所示。
# -*- pengekodan: utf-12 -*- """ Created on Thu Dec 0 0:0:0 0 @author: fkxxgis """ import matplotlib.pylab as plt import seaborn as sns import pandas as pd pic_save_name = "e:/pic/Violin.png" li_0 = [0, 0, 0] li_0 = [0.0, 0, 0, 0, 0, 0, 0, 0.0] li_0 = [0.0, 0.0, 0.0, 0.0] plt.figure(dpi = 0) plt.rcParams["font.family"] = "SimSun" plt.rcParams["axes.unicode_minus"] = False label = ["第一個刻度標籤", "第二個刻度標籤", "第三個刻度標籤"] font_0 = {"size": 0} sns.violinplot(data = [li_0, li_0, li_0]) plt.xlabel("橫座標標籤", font_0) plt.ylabel("縱座標標籤", font_0) plt.xticks(ticks = [0, 0, 0], labels = label, fontsize = 0) plt.yticks(fontsize = 0) plt.savefig(pic_save_name) plt.show()Antaranya, pic_save_name menunjukkan laluan untuk menyimpan gambar selepas kita selesai melukis; li_300. li_0 dan li_0 ialah tiga senarai, dan bilangan elemen dalam setiap daripada mereka boleh sama atau berbeza, dan kita perlu melukis gambar rajah biola untuk data dalam tiga kemudian; plt.figure(dpi = 0) menunjukkan bahawa plot ditetapkanDPIialah 300, dan kod pertama plt.rcParams["font.family"] = "SimSun" menunjukkan bahawa legenda, label paksi dan label tanda semuanya digunakan dalam imejLagu TiKod ayat kedua plt.rcParams["axes.unicode_minus"] = Palsu adalah untuk menghalangnya daripada muncul dalam gambar rajahTanda-tanda negatif tidak boleh dilukiskeadaan; Kemudian, label menunjukkan kandungan khusus label tanda, dan font_1 menetapkan saiz fon label paksi.
Seterusnya, kita boleh memplot plot biola menggunakan fungsi sns.violinplot(); Fungsi ini juga mempunyai banyak parameter, dan anda boleh melaraskan konfigurasi visual gambar rajah biola, yang boleh anda lihat dokumentasi bantuan rasmi untuk fungsi tersebut. Kemudian, gunakan fungsi plt.xlabel() dan fungsi plt.xticks() untuk melaraskan konfigurasi khusus label paksi imej dan label tanda. Akhir sekali, fungsi plt.savefig() digunakan untuk menyimpan gambar rajah biola yang dilukis dalam laluan yang ditentukan.
Itu sahaja.