Морской участок со второй осью y - PullRequest
2 голосов
/ 12 апреля 2019

Я хотел знать, как построить график с двумя осями Y, чтобы мой график выглядел следующим образом: enter image description here

к чему-то еще, добавив еще один y-axis: enter image description here

Я использую только эту строку кода из моего графика, чтобы получить 10 лучших версий EngineVersions из моего фрейма данных:

sns.countplot(x='EngineVersion', data=train, order=train.EngineVersion.value_counts().iloc[:10].index);

1 Ответ

1 голос
/ 12 апреля 2019

Я думаю, вы ищете что-то вроде:

import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [1000,2000,500,8000,3000]
y1 = [1050,3000,2000,4000,6000]

fig, ax1 = plt.subplots()

ax2 = ax1.twinx()
ax1.bar(x, y)
ax2.plot(x, y1, 'o-', color="red" )

ax1.set_xlabel('X data')
ax1.set_ylabel('Counts', color='g')
ax2.set_ylabel('Detection Rates', color='b')

plt.show()

Выход:

enter image description here

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