Я пытаюсь понять графики с помощью Python.Я хочу понять, что делают "x_values" в следующем коде и как это работает.Я попытался изменить числа, чтобы увидеть, на что это влияет, но я обнаружил ошибку «несоответствие форм», сказав, что «объекты нельзя транслировать в одну форму».
Кроме того, я хочу знать, как я могуиспользуйте квадратные столбцы на графике, назовите каждый из них, но сохраняйте нумерацию по осям.
Помощь муравья приветствуется!
Форма, которую я вывел из кода / графиков: Размещение текстовых значений на оси вместо числовых значений
Спасибо.
Я не уверен, где это не так, поэтому я не знал, что мне следует изменить.
import matplotlib.pyplot as plt
import numpy as np
y_values = [0.1, 0.3, 0.4, 0.2]
text_values = ["word 1", "word 2", "word 3", "word 4"]
x_values = np.arange(1, len(text_values) + 1, 1)
plt.bar(x_values, y_values, align='center')
# Decide which ticks to replace.
new_ticks = ["word for " + str(y) if y != 0 else str(y) for y in y_values]
plt.yticks(y_values, new_ticks)
plt.xticks(x_values, text_values)
plt.show()
Я ожидаю, что имена квадратов будут отображаться на оси, а также нумерация на осях XY (показывая квадрат на оси с его именем под ним, и нумерация будет по-прежнему наось)