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

Popular posts from this blog

Verilog Error: output or inout port "Q" must be connected to a structural net expression -

jasper reports - How to center align barcode using jasperreports and barcode4j -

c# - ASP.NET MVC - Attaching an entity of type 'MODELNAME' failed because another entity of the same type already has the same primary key value -