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.
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
---
Solved! Go to Solution.
@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.
@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
@iamriz ,
Consulte, si esto puede ayudar a https://docs.python.org/3/howto/unicode.html
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?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.