Jadual Kandungan
x = [1, 2, 3, 4]
plt.xlabel('nama paksi mendatar', fontproperties=font)
Rumah pembangunan bahagian belakang Tutorial Python Kongsi petua dan pengalaman tentang cara menangani aksara Cina yang bercelaru dalam matplotlib

Kongsi petua dan pengalaman tentang cara menangani aksara Cina yang bercelaru dalam matplotlib

Jan 13, 2024 pm 02:14 PM
Pengekodan Cina Tetapan fon Laluan fon

Kongsi petua dan pengalaman tentang cara menangani aksara Cina yang bercelaru dalam matplotlib

Perkongsian petua dan pengalaman dalam menyelesaikan matplotlib aksara Cina yang kacau

[Pengenalan]
Apabila menggunakan matplotlib untuk melukis grafik, kita pasti akan menghadapi masalah aksara Cina yang kacau. Masalah ini biasanya berlaku dalam legenda, label paksi, dll. Untuk menyelesaikan masalah ini, artikel ini akan berkongsi beberapa petua dan pengalaman praktikal untuk membantu pembaca menyelesaikan masalah aksara Cina yang kacau dalam matplotlib dengan mudah.

[Penerangan Masalah]
Apabila menggunakan matplotlib untuk melukis grafik, kami menggunakan set aksara Inggeris secara lalai. Apabila menambah teks Cina, kerana pengekodan aksara lalai bagi matplotlib ialah set aksara ASCII, aksara Cina tidak boleh dipaparkan dengan betul dan dipaparkan sebagai aksara bercelaru. Menyelesaikan masalah ini memerlukan kami membuat pelarasan yang sepadan untuk sistem pengendalian dan persekitaran program yang berbeza.

【Penyelesaian】
1 Tukar fon lalai sistem
Untuk membolehkan matplotlib memaparkan aksara Cina dengan betul, kami boleh menukar fon lalai sistem. Mengambil sistem pengendalian Windows sebagai contoh, kami boleh menyediakannya melalui langkah berikut:

  1. Buka fail konfigurasi fon matplotlib Anda boleh menggunakan kod berikut untuk mencari laluan fail:

import matplotlib
matplotlib. matplotlib_fname()

  1. Cari laluan fail Tukar tetapan dua parameter di bawah laluan kepada: matplotlibrc文件,打开并找到font.familyfont.sans-serif
font.family: Microsoft Yahei, SimHei, Arial

font.sans-serif: Microsoft Yahei, SimHei, Arial

    Simpan perubahan dan jalankan semula program, aksara Cina akan dipaparkan dengan betul.
2. Tetapkan fon secara manual

Selain menukar fon lalai sistem, kami juga boleh menetapkan fon secara manual dalam program. Kita boleh mencapai ini menggunakan coretan kod berikut:

import matplotlib.pyplot sebagai plt

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']

Dengan cara ini, kami menetapkan fon kepada " Microsoft YaHei" , ini ialah fon Cina yang biasa digunakan yang boleh digantikan dengan menambahkan fon Cina lain dalam kurungan segi empat sama.

3 Gunakan pengekodan Unikod

Dalam beberapa kes khas, kami mungkin tidak dapat menukar fon lalai sistem atau menetapkan fon secara manual. Pada masa ini, kami boleh menggunakan pengekodan Unicode untuk memaparkan aksara Cina. Contohnya:

plt.xlabel(u'horizontal axis name')

Tambah awalan "u" sebelum rentetan untuk menunjukkan bahawa rentetan itu menggunakan pengekodan Unicode, supaya matplotlib boleh memaparkan aksara Cina dengan betul.

4. Gunakan parameter fontproperties

Dalam sesetengah kes, kita mungkin perlu menggunakan aksara Cina dalam legenda atau tempat lain. Pada masa ini, kita boleh menggunakan parameter fontproperties untuk menentukan fon Cina yang sepadan dan menetapkan fon. Contohnya:

import matplotlib.font_manager sebagai fm

font = fm.FontProperties(fname='Microsoft YaHei.ttf')

plt.xlabel('horizontal axis name', fontproperties=we)
Dengan cara ini

boleh lulus Paparkan aksara Cina dengan menentukan fon.

【Contoh Kod】

Contoh kod berikut menunjukkan cara untuk memaparkan aksara Cina dengan betul:

import matplotlib.pyplot sebagai plt

import matplotlib.font_manager sebagai fm

Set the font

import matplotlib.pyplot sebagai plt

import matplotlib.font_manager sebagai fm

Set the font

=Fontfname. Microsoft YaHei.ttf')

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']

Lukis grafik

x = [1, 2, 3, 4]

y = [5, 6 , 7, 8]

plt.plot(x, y)

Label paksi koordinat dan tetapan legenda dipaparkan dalam bahasa Cina

plt.xlabel('nama paksi mendatar', fontproperties=font)

plt.ylabel('menegak nama paksi', fontproperties=font)

plt.legend(['curve'], prop=font)

Paparan grafik

plt.show()🎜🎜[Ringkasan]🎜Untuk menyelesaikan masalah matplotlib aksara Cina yang kacau, kita boleh memilih yang betul mengikut kaedah keperluan tertentu. Dengan menukar fon lalai sistem, menetapkan fon secara manual, menggunakan pengekodan Unicode, atau menggunakan parameter fontproperties, kami boleh mencapai paparan aksara Cina yang betul dengan mudah. Saya berharap kemahiran dan pengalaman dalam artikel ini dapat membantu pembaca menyelesaikan masalah aksara Cina yang kacau dalam matplotlib dan meningkatkan kesan lukisan. 🎜

Atas ialah kandungan terperinci Kongsi petua dan pengalaman tentang cara menangani aksara Cina yang bercelaru dalam matplotlib. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menangani isu pengekodan Cina bagi laluan fail dalam pembangunan Java Cara menangani isu pengekodan Cina bagi laluan fail dalam pembangunan Java Jun 29, 2023 pm 05:11 PM

Menangani isu pengekodan bahasa Cina dalam laluan fail ialah cabaran biasa dalam pembangunan Java, terutamanya apabila ia melibatkan operasi seperti memuat naik fail, memuat turun dan memproses. Memandangkan aksara Cina mungkin mempunyai perwakilan yang berbeza di bawah kaedah pengekodan yang berbeza, jika tidak diproses dengan betul, masalah seperti aksara bercelaru atau laluan yang tidak dapat dikenali mungkin berlaku. Artikel ini akan membincangkan cara menangani masalah pengekodan Cina bagi laluan fail dalam pembangunan Java dengan betul. Pertama, kita perlu memahami cara pengekodan dilakukan di Java. Java secara dalaman menggunakan set aksara Unicode untuk mewakili aksara. dan

Bagaimana untuk menyelesaikan masalah bahawa saiz fon Baidu Tieba versi Android adalah terlalu kecil dan membolehkan mod malam Bagaimana untuk menyelesaikan masalah bahawa saiz fon Baidu Tieba versi Android adalah terlalu kecil dan membolehkan mod malam Dec 27, 2023 pm 08:45 PM

Baidu Tieba ialah platform interaktif yang sangat popular yang digunakan ramai orang untuk bertukar pengalaman dengan orang yang berfikiran sama. Pada masa kini, kami menggunakan telefon mudah alih dengan kerap, dan Baidu Tieba versi Android telah menjadi salah satu aplikasi yang mesti ada dalam telefon mudah alih kebanyakan orang. Walau bagaimanapun, baru-baru ini ramai pengguna telah melaporkan bahawa saiz fon Baidu Tieba versi Android adalah terlalu kecil, jadi bagaimana kita harus menyelesaikan masalah ini? Di samping itu, apabila menggunakan versi Android Baidu Tieba pada waktu malam, bagaimana untuk menyediakan mod malam untuk melindungi penglihatan? Bagaimana untuk menyelesaikan masalah bahawa saiz fon Baidu Tieba pada Android terlalu kecil? Apabila menyemak imbas siaran menggunakan Baidu Tieba, jika anda merasakan fonnya terlalu kecil, anda boleh mengklik pada tiga titik di penjuru kanan sebelah atas untuk mencari pilihan untuk melaraskan saiz teks dan melaraskannya mengikut keperluan peribadi anda mod malam Baidu Tieba untuk Android? Dalam antara muka menu, masih

Tutorial menukar fon Win11 Tutorial menukar fon Win11 Dec 25, 2023 pm 03:41 PM

Sistem ini secara amnya mempunyai fon lalai, tetapi ia agak biasa-biasa saja. Ramai rakan yang suka memperibadikan ingin menukar fon kegemaran mereka, tetapi mereka tidak tahu cara menukar fon dalam win11 dalam senarai dan ubahnya. Mari lihat di bawah. Perubahan fon Win11: 1. Sistem ini tidak mempunyai fungsi menukar fon sendiri, jadi kami perlu memuat turun perisian "noMeiryoUI". 2. Selepas muat turun selesai, buka perisian dan klik butang "Pilih". 3. Kemudian pilih fon yang ingin anda gunakan dalam nama fon dan klik "OK" 4. Selepas pemilihan selesai, klik "Apply" untuk melengkapkan penukaran font. 5. Kami juga boleh mengubah suai fon bar tajuk, teks ikon, menu dan item individu lain di bawah. 6.

Bagaimana untuk melaksanakan pengekodan dan penyahkodan aksara Cina dalam pengaturcaraan bahasa C? Bagaimana untuk melaksanakan pengekodan dan penyahkodan aksara Cina dalam pengaturcaraan bahasa C? Feb 19, 2024 pm 02:15 PM

Dalam pengaturcaraan komputer moden, bahasa C adalah salah satu bahasa pengaturcaraan yang paling biasa digunakan. Walaupun bahasa C itu sendiri tidak menyokong pengekodan dan penyahkodan Cina secara langsung, kami boleh menggunakan beberapa teknologi dan perpustakaan untuk mencapai fungsi ini. Artikel ini akan memperkenalkan cara melaksanakan pengekodan dan penyahkodan bahasa Cina dalam perisian pengaturcaraan bahasa C. Pertama, untuk melaksanakan pengekodan dan penyahkodan Cina, kita perlu memahami konsep asas pengekodan Cina. Pada masa ini, skim pengekodan Cina yang paling biasa digunakan ialah pengekodan Unicode. Pengekodan Unikod memberikan nilai angka yang unik kepada setiap aksara supaya apabila mengira

Apakah yang perlu saya lakukan jika fon Bahasa Inggeris dalam Windows 10 telah berubah? Apakah yang perlu saya lakukan jika fon Bahasa Inggeris dalam Windows 10 telah berubah? Dec 25, 2023 am 10:31 AM

Fon adalah penting untuk kita membaca dan menyemak imbas kandungan pada skrin komputer Jika fon sistem Win10 tiba-tiba berubah, ia boleh menyebabkan ketidakselesaan kepada penggunaan biasa kita. Seterusnya, editor akan berkongsi dengan anda kaedah mudah untuk memulihkan fon dalam sistem Win10. Apa yang perlu dilakukan jika fon Bahasa Inggeris dalam Windows 10 telah berubah: 1. Buat dua dokumen teks baharu pada desktop dan namakannya masing-masing: "msyh" dan "msyhbd". 2. Buka dokumen "msyh", salin dan tampal kandungan berikut: WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Curr

Punca dan penyelesaian biasa untuk aksara Cina yang kacau dalam PHP Punca dan penyelesaian biasa untuk aksara Cina yang kacau dalam PHP Mar 16, 2024 am 11:51 AM

Punca dan penyelesaian biasa untuk aksara Cina yang kacau PHP Dengan perkembangan Internet, laman web Cina memainkan peranan yang semakin penting dalam kehidupan kita. Walau bagaimanapun, dalam pembangunan PHP, masalah aksara Cina yang bercelaru masih merupakan masalah biasa yang menyusahkan pembangun. Artikel ini akan memperkenalkan punca biasa aksara Cina yang kacau dalam PHP dan menyediakan penyelesaiannya. Ia juga melampirkan contoh kod khusus untuk rujukan pembaca. 1. Sebab biasa: Pengekodan aksara yang tidak konsisten: Ketakkonsistenan dalam pengekodan fail PHP, pengekodan pangkalan data, pengekodan halaman HTML, dll. boleh membawa kepada aksara Cina yang bercelaru. pangkalan data

Kongsi petua dan pengalaman tentang cara menangani aksara Cina yang bercelaru dalam matplotlib Kongsi petua dan pengalaman tentang cara menangani aksara Cina yang bercelaru dalam matplotlib Jan 13, 2024 pm 02:14 PM

Perkongsian petua dan pengalaman untuk menyelesaikan matplotlib aksara Cina yang kacau [Pengenalan] Apabila menggunakan matplotlib untuk melukis grafik, kita pasti akan menghadapi masalah aksara Cina yang kacau. Masalah ini biasanya berlaku dalam legenda, label paksi, dll. Untuk menyelesaikan masalah ini, artikel ini akan berkongsi beberapa petua dan pengalaman praktikal untuk membantu pembaca menyelesaikan masalah aksara Cina yang kacau dalam matplotlib dengan mudah. [Perihalan Masalah] Apabila menggunakan matplotlib untuk melukis grafik, kami menggunakan set aksara Inggeris secara lalai. Menambah bahasa Cina

Tutorial tetapan fon untuk meningkatkan keselesaan antara muka penyuntingan PyCharm Tutorial tetapan fon untuk meningkatkan keselesaan antara muka penyuntingan PyCharm Feb 02, 2024 pm 09:02 PM

Tutorial tetapan fon PyCharm untuk menjadikan antara muka penyuntingan anda lebih selesa, contoh kod khusus diperlukan Dengan perkembangan pesat pembangunan perisian, PyCharm, sebagai persekitaran pembangunan Python yang berkuasa, telah menjadi semakin popular di kalangan pembangun. Walau bagaimanapun, bagi sesetengah pembangun yang baru mula menggunakan PyCharm, mereka mungkin menghadapi beberapa masalah, seperti fon lalai yang boleh menyebabkan keletihan mata semasa penggunaan jangka panjang. Untuk meningkatkan kecekapan pembangunan dan pengalaman pembangunan, artikel ini memperkenalkan beberapa tetapan dalam PyCharm.

See all articles