В настоящее время вы используете целые data
для установки x-ticklabels. Первый аргумент функции xticks()
- это расположение тиков, а второй аргумент - метки тиков.
Вы должны использовать индексирование, чтобы получить каждую 5-ую точку данных (соответствующую тикам). Вы можете получить к нему доступ, используя [::5]
. Таким образом, вам нужно передать data[::5]
вашему xticks()
как
plt.xticks(np.arange(min(configDBcomplete.index),max(configDBcomplete.index[-1]),5),data[::5],rotation=90, fontsize= 12)
Вы также можете использовать range()
как
plt.xticks(range(min(configDBcomplete.index),max(configDBcomplete.index[-1]),5),data[::5],rotation=90, fontsize= 12)
И Меч и ПРИЗМА очень хороши. Однако при потере работоспособности по пути MVC, Вы пропустите мощные 2 способа связать. Рассмотрите MVVM, это - очень чистый и практический подход для WPF. Это - шаблон Microsoft, используемая для их смешения выражения.
одна дополнительная возможность является pureMVC (www.puremvc.org)
С уважением, Paul
Существует Составной объект WPF иначе ПРИЗМА от Microsoft Pattern & Practices.
Существует также Magellan , порт ASP.NET MVC для WPF.