python - Display non ascii (Japanese) characters in pandas plot legend -
अगर मैं ऐसा करता हूँ:
आयात pandas pd pd.DataFrame के रूप में (डेटा = nr .random ((2,2)), स्तंभ = [u'ÃÆ'à à एक € ™ Ã⠀, एक · ¥ æ? ¬ '])। plot () परिणाम: < / p>
तो Ã © < / कोड> दिखाता है, लेकिन æ ?? ¥ æ ?? ¬ नहीं। थोड़ा सा गॉगलिंग करने के बाद, मुझे ऐसा मिला जो कि matplotlib के लिए एक समाधान प्रदान करता है मैंने फ़ॉन्ट फ़ाइल डाउनलोड की और इसे matplotlib : import matplotlib.font_manager के साथ काम करने के लिए मिल गया है fm prop = fm.FontProperties (fname = '/ users / user / डाउनलोड / आईपीएफ़ॉन्ट 30030 / आईपीएजी.टीटीएफ ') plt.plot (एनपी.रेंज (10), एनपी.रेंज (10), लेबल = यू' ???? ¥ æ ?? ¬ ') plt.legend (prop = prop) < / code> परिणाम:
< / P>
फिर मैंने pandas : import matplotlib.font_manager को एफएम prop = fm.FontProperties (fname = '/ उपयोगकर्ता / उपयोगकर्ता / डाउनलोड / आईपीएफ़ॉन्ट 30030 / आईपीएजी.टीटीएफ ') df0.plot (prop = prop) परिणाम:
TypeError: कोई रेखा नहीं है संपत्ति "सहारा" मैं त्रुटि संदेश को समझता हूं, लेकिन मुझे नहीं पता कि मैं कैसे
prop = prop किसी भी मदद का स्वागत है।
आयात के रूप में एनपी आयात पंडों के रूप में पीडी आयात matplotlib.pyplot के रूप में Plt import matplotlib.font_manager font_manager के रूप में df = pd.DataFrame (डेटा = np.random.random ((2,2)), स्तंभ = [u'Ã © ', u'æ ?? ¥ æ ?? ¬']) Legend.text में पाठ के लिए ax = df.plot () legend = ax.legend () font = font_manager.FontProperties (fname = '/ users / user / downloads / ipafont00303 / ipag.ttf'): text.set_font_properties (फ़ॉन्ट) plt.show ()
Comments
Post a Comment