У меня есть набор данных, содержащий:
- дни недели
- считает за каждый день недели
Например, мой набор данных может быть:
{
"days": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon", "Tue", "Wed"],
"counts": [10, 5, 3, 8, 6, 2, 9, 7, 10, 8]
}
Я хочу нанести данные на график, используя matplotlib
. Однако, когда я пытаюсь это сделать, matplotlib
автоматически сворачивает точки данных в соответствии с категориями на оси x, а не показывает данные последовательно. Например, вот график, который я получаю:
![enter image description here](https://i.stack.imgur.com/6FiYH.png)
Очевидно, график был «свернут» повторяющимися категориальными метками на оси x. Как я могу предотвратить это и показать все на графике, не используя информацию о дате? Я хотел бы сохранить метки оси x как «Mon», «Tue» и др. c. а также.
Мой текущий код для графика:
import matplotlib.pyplot as plt
data = {
"days": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon", "Tue", "Wed"],
"counts": [10, 5, 3, 8, 6, 2, 9, 7, 10, 8]
}
plt.bar(data['days'], data['counts'])
plt.show()