Я пытаюсь построить горизонтальную гистограмму и сталкиваюсь с двумя проблемами.
- Метки на оси y не соответствуют на сохраненной странице PDF.
- Значения не странно (ни по возрастанию, ни по убыванию)
Вот мой код:
import pandas as pd;
from matplotlib.backends.backend_pdf import FigureCanvasPdf, PdfPages;
from matplotlib.figure import Figure;
import xlrd;
#Only code part displaying plot is posted
ax.set_title(titles,fontsize=5);
ax.set_xlabel(vX[x],fontsize=5);
ax.set_ylabel(vY[x],fontsize=5);
ax.set_xticklabels(data2[vX[x]], rotation=45,ha='right');
ax.tick_params(axis='x',which='major',labelsize=5);
ax.tick_params(axis='y', which='major', labelsize=5);
ax.autoscale(enable=True);
ax.plot(data2[vX[x]], data2[vY[x]],color=(clr[x]));
canvas = FigureCanvasPdf(fig);
canvas.print_figure(pages);
изображение для большей ясности.