Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
iamriz
Helper II
Helper II

¿Cómo puedo imprimir caracteres japoneses a través de Python Visual?

Mi tabla de datos contiene una columna de palabras japonesas, cuando imprima esto en un gráfico como etiqueta de datos usando Python Visual, en su lugar se imprimirán 3 caracteres rectangulares. Por favor, ayude a cómo imprimir los caracteres JP correctamente. ¡Muchas gracias!

Extracto de mi python Visual Script:

---

• conjunto de datos, pandas. DataFrame(1_ave, 1_slope, ?)
• conjunto de datos : dataset.drop_duplicates()

• Pegue o escriba su código de script aquí:
importar matplotlib.pyplot como plt
importación json
fecha y hora de importación
hoy en día: datetime.datetime.today()
current_month de hoy.mes

fig, ax - plt.subplots(figsize-(18, 8)) - tamaño del gráfico establecido
ax.scatter(dataset["1_ave"], dataset["1_slope"], s-80, marker-"s", color''r') #square
plt.xlabel('Promedio')
plt.ylabel('Slope')

ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("ax.annotate("a", (1, 1)) #Trying imprimir sólo una palabra japonesa aquí porque poner todos los datos dará lugar a tiempo de espera de script

plt.show()

---

1 ACCEPTED SOLUTION
v-yuta-msft
Community Support
Community Support

@iamriz ,

Este no es el problema en power bi, si crea una trama de datos y ejecuta el código que este problema también se produce. Es posible que no haya configurado el matplotlibrc, descargue el archivo de fuente .ttf y mueva el archivo a matplotlib/mpl-data/fonts/ttf y luego configure font.family, font.sans-serif y axes.unicode_minus como se muestra a continuación:

font.family : sans-serif        
font.sans-serif : add the ttf file name here   
axes.unicode_minus : False

Finalmente ejecute el código a continuación para volver a cargar el entorno python:

from matplotlib.font_manager import _rebuild

_rebuild() #reload一下

Equipo de Apoyo Comunitario _ Jimmy Tao

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
v-yuta-msft
Community Support
Community Support

@iamriz ,

Este no es el problema en power bi, si crea una trama de datos y ejecuta el código que este problema también se produce. Es posible que no haya configurado el matplotlibrc, descargue el archivo de fuente .ttf y mueva el archivo a matplotlib/mpl-data/fonts/ttf y luego configure font.family, font.sans-serif y axes.unicode_minus como se muestra a continuación:

font.family : sans-serif        
font.sans-serif : add the ttf file name here   
axes.unicode_minus : False

Finalmente ejecute el código a continuación para volver a cargar el entorno python:

from matplotlib.font_manager import _rebuild

_rebuild() #reload一下

Equipo de Apoyo Comunitario _ Jimmy Tao

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias, @v-yuta-msft, lo siento, mi error no comprobé con la aplicación python pura usando matplotlib.

Agregar

plt.rcParams['font.sans-serif'] = ['MS Gothic', 'sin serif']
trabajó para mí.
amitchandak
Super User
Super User

Hola @amitchandak , ya he probado str.encode() que devuelve b'''x9'xa1'xa7'xe5'xae'xa2'xe5'x90'x8d', luego cuando lo descodificará de nuevo, imprimirá los caracteres rectángulo(basura). En realidad, pensé que no necesito codificación y decodificación porque en el modelo de datos de Power BI, los caracteres JP se muestran perfectamente en formato utf-8. Pero no entiendo por qué no aparece correctamente con Python Visual. ¿Algún consejo?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.