Линейный график сюжета Python Pandas в pandas.plot hbar - PullRequest
1 голос
/ 13 июня 2019

У меня есть горизонтальная гистограмма, созданная с помощью

df.plot(kind='barh', ax=ax)

и теперь я хотел бы построить горизонтальную линейную диаграмму на той же оси. Как мне это сделать. Кажется, что нет эквивалентной строки

Я пытался просто перевернуть оси при построении обычной линии

df=pd.DataFrame(dict(k=['A','B','C','D'], v=[1,3,2,3]))
df.plot(x='v', y='k')

но тогда панды жалуются, что нет числовых данных для построения

1 Ответ

1 голос
/ 13 июня 2019

Если вы хотите использовать matplotlib, вы можете сделать следующее. Здесь команда xticks() предназначена для установки меток x-tick только для целочисленных значений.

import pandas as pd
import matplotlib.pyplot as plt

df=pd.DataFrame(dict(k=['A','B','C','D'], v=[1,3,2,3]))

plt.plot(df.v, df.k)
plt.xticks(range(1, max(df.v)+1))
plt.show()

enter image description here

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