Стволовая диаграмма Matplotlib с фреймом данных pandas в диапазоне значений x - PullRequest
0 голосов
/ 26 октября 2018

Я в значительной степени начинающий, работающий с Python, поэтому я прошу прощения, если я использую неправильную терминологию.У меня есть вопрос относительно стволовых участков с использованием matplotlib.Я хочу изобразить частоту изменения определенных позиций на объекте.У меня есть этот фрейм данных панд:

df = pd.DataFrame([
('315', '1',),
('497', '1',),
('615', '1',),
('646', '1',),
('729', '1',),
('803', '1',),
('882', '3',)
], columns=['position', 'freq'])

df

  position freq
0      315    1
1      497    1
2      615    1
3      646    1
4      729    1
5      803    1
6      882    3

Теперь я хочу сделать стебельный график, подобный этому:

plt.stem(df.position,df.freq)  

enter image description here

Однако позиции в кадре данных фактически являются частью более широкого диапазона значений от 0 до 912 (общая длина объекта).Я хочу, чтобы график ствола включал эти значения на оси x, чтобы создать график, похожий на этот:

enter image description here

Независимо от цвета отмеченных полей наось и способ отображения графика, я только хочу включить полный диапазон значений х (0-912 и отображение позиций в кадре данных).

1 Ответ

0 голосов
/ 26 октября 2018

Теперь я понял, что значения позиции являются строками, а не целыми числами.Проблема решена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...