私は、パンダをプロットした棒グラフを持っていて、複数のy軸を挿入したいと思います。下のコード(図のリンクを参照)から生成されたチャートをプロットすると、最初の2つのブロックがスケーリングには小さすぎることがわかります。すべてのブロックがうまく表示されるように、複数のy軸を挿入するにはどうすればよいですか? axis.twinx()を使うと、列の値だけが1つのy軸に割り当てられますが、私は望むようにブロック全体ではありません。パンダと複数のy軸を使ってプロットする
from matplotlib import pyplot as plt
import pandas as pd
g = ['A1', 'B2', 'C3']
params = ['one', 'two', 'three']
data = [[1, 3e-5, 400], [2, 5e-5, 300], [1.5, 4e-5, 350]]
data_dict = dict(zip(g,data))
df=pd.DataFrame(data=data_dict,index=params,columns=g)
fig0, ax0 = plt.subplots()
ax1 = ax0.twinx()
df.plot(kind='bar', ax=ax0)
fig0.show()
http://matplotlib.org/examples/api/two_scales.html – Chuck
[異なるスケールとmatplotlibの中の複数の軸]の可能な重複(http://stackoverflow.com/questions/ 9103166/matplotlib-with-different-scales) – Chuck
何桁ものデータにログスケールを使用しないのはなぜですか? 'ax0.set_yscale( 'log')' – tom