Это то, что я сделал до сих пор. Моя проблема, однако, заключается в том, что я не могу напечатать значения/масштаб на оси у штрихового графика? Есть идеи? Какие еще стили, которые я могу добавить?Как печатать значения/масштаб по оси Y штрихового графика
import seaborn as sb
from matplotlib import pyplot
%matplotlib inline
sb.axes_style("white")
sb.set_style("ticks")
sb.set_context("talk")
x1 = np.array(['U', 'G'])
x2 = np.array(['H', 'W'])
f, (ax1, ax2) = pyplot.subplots(1, 2, figsize=(12, 6))
y1 = np.array([831824, 3306662])
y2 = np.array([1798043, 1508619])
sb.barplot(x1, y1, ci=None, palette="Blues", hline=.0001, ax=ax1)
sb.barplot(x1, y2, ci=None, palette="Reds", hline=.0001, ax=ax2)
ax1.set_ylabel("Occurences")
ax1.set_xlabel("Totals")
ax2.set_ylabel("Occurences")
ax2.set_xlabel("Types")
sb.despine(bottom=True)
pyplot.setp(f.axes, yticks=[])
pyplot.tight_layout(h_pad=3)
sb.despine()
спасибо, но он не работает :( – user706838
pyplot.setp (f.axes, yticks = []) Вы устанавливаете yticks в пустой массив, не должны ли они содержать значения для вашей оси y? –
Удивительно, это работает, но только на правом подзаголовке. В чем причина? – user706838