В чем заключается ошибка? Визуализация данных

Есть код, который должен перебрасывать в браузер и показывать результаты бросков кубиков, как часто выпадало,например, число 5:

class Die:
    """Класс,описывающий кубик и его случайно значение"""
    def __init__(self, num_sides=6):
        self.num_sides = num_sides

    def roll_die(self):
        return randint(1, self.num_sides)

# все внизу используется в отдельном файле
from plotly.graph_objs import Bar, Layout
from plotly import offline
from die import Die

die_1 = Die()
die_2 = Die()

results = []
for roll_number in range(1000):
     result = die_1.roll_die() + die_2.roll_die()
     results.append(result)

# Анализ результатов
frequencies = []
max_result = die_1.num_sides + die_2.num_sides
for value in range(2, max_result+1):
    frequency = results.count(value)
    frequencies.append(frequency)

x_values = list(range(2, max_result+1))
data = [Bar(x=x_values, y=frequencies)]
x_axis_config = {'title': 'Result', 'dtick': 1}
y_axis_config = {'title': 'Frequency of Result'}
my_layout = Layout(title='Results of rolling two D6 1000 times',
               xaxis=x_axis_config, yaxis=y_axis_config)
offline.plot({'data': data, 'layout': my_layout}, filename='d6_d6.html')

Приведённый выше код выбрасывает следующую ошибку:

UnicodeEncodeError: 'charmap' codec can't encode
character '\u25c4' in position 276398: character maps to <undefined>

Что означает эта ошибка и как её исправить?


Ответы (0 шт):