pandas plotting - sharex изменяет значения x на графике - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь построить 3 вспомогательных участка с точечной диаграммой на осях [0,0], горизонтальной гистограммой на осях [0,1] и гистограммой на осях [1,0].Графики работают нормально, за исключением случаев, когда я пытаюсь заставить их делиться осями.Ниже мой код и изображение вывода:

import matplotlib.pyplot as plt
import pandas as pd

fig, axes = plt.subplots(2,2,figsize=(10,10))

df.plot(x=['LCScore'],
             y=['Retail Price (Value)'],
             s=bike_df['BV Total']/100,
             kind="scatter",
             ax=axes[0,0],
             alpha=0.5)
df.groupby('Retail Price (Value)')['BV Total'].sum().plot(y='BV Total',
                kind="barh",
                ax=axes[0,1],
                yticks=(80,100,120,140,160,180,200))
df.groupby('LCScore')['BV Total'].sum().plot(y='BV Total',
                kind="bar",
                ax=axes[1,0])
plt.sca(axes[0,0])
plt.xticks((1,2,3,4),('i','i','c','m'))
plt.sca(axes[1,0])
plt.xticks((1,2,3,4),('i','i','c','m'))
plt.show()
fig.savefig('foo.pdf')
plt.close()

enter image description here

Кажется, что это происходит, когда я назначаю xticks для осей [1,0] участок.

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