Я пытаюсь показать количество вхождений каждой породы собак в виде строки по оси X.

Я знаю, что моя строка довольно длинная, которая заняла следующий тик. Есть ли какой-нибудь возможный способ масштабирования или обоснования позиции, чтобы лучше выглядеть?
Я пытался использовать следующий код, но ему просто удалось отрегулировать расстояние между столбцами. Обратите внимание, что столбец «Source» ссылается на коллекцию узлов со строковой переменной.
ax = plt.gca()
dataframe = pd.read_csv('nodes_edges.csv')
x_axis = dataframe['Source'].unique()
ax.tick_params(axis='x', which='major', labelsize = 10)
y_axis = np.array(dataframe['Source'].value_counts())
plt.xlabel('Dog Breed')
plt.ylabel('Number of Occurrence')
plt.rcParams['figure.dpi'] = 200
plt.bar(x_axis, y_axis)
plt.title("Dog Breed Similarity Occurrences")
plt.show()
Благодарим Вас за помощь, спасибо.