文字列(日付)と浮動小数点数(ミリ秒)の値の辞書を使用しています。私は棒グラフで、また下の表でデータを提示したいと思います。私は棒グラフを使用していますが、テーブルが台無しになってしまいます。私は日付と列を単一の行として欲しい。あなたが写真から見ることができるように、私は(1 coloumnの下で私は1つのセルのデータのような何かをしたいように、1つの列の下のすべてのエントリを取得Matplotlibは1行複数列の表データを作成します
time_and_dates_for_plot = {'04-26': 488.1063166666667, '04-27': 289.7289333333333, '04-28': 597.2343999999999, '04-29': 0, '04-30': 0, '05-01': 1061.958075}
plot.bar(range(len(time_and_dates_for_plot)), time_and_dates_for_plot.values(), align='center')
plot.xticks(range(len(time_and_dates_for_plot)), list(time_and_dates_for_plot.keys()))
plot.xlabel('Date (s)')
plot.ylabel('milliseconds')
plot.grid(True)
plot.gca().set_position((.1, .3, .8, .6))
col_labels = list(time_and_dates_for_plot.keys())
print(col_labels)
row_labels = ['ms']
cell_text = []
val = []
for key in time_and_dates_for_plot.keys():
val.append((time_and_dates_for_plot.get(key)))
cell_text.append(val)
val = []
print(cell_text)
plot.table(cellText=cell_text, colLabels=col_labels)
plot.show()
:何かのように
辞書ですプロットデータを単に表にする)。
さらに、テーブルとグラフの間にいくつかのパディングを追加するにはどうすればよいですか?
初めて私はmatplotlibを使用していて、私は何かが欠けていると確信しています。どんな助けでも本当に感謝しています。
おかげで答えのためにたくさんを使用して、テーブルの作成部屋。私はいくつかの質問があります。プロットクラスからtitleメソッドとsavefigメソッドを使用するにはどうすればいいですか? plot.titleまたはplot.savefigにアクセスしようとすると、動作しません。また、axまたはfigを使用した場合と同じ結果になります。 これらの書式設定のオプションに関するドキュメントが見つかりませんでした。あなたは私にそれらを教えてくれますか?前もって感謝します。 –
通常の 'import matplotlib.pyplot as plt'で' plot'の代わりに 'plt'を使うべきです。また、 'matplotlib.figure.Figure'型の変数' fig'は 'savefig'メソッドを持っています。タイトルと軸のラベルには 'ax'を使います。例えばax.set_title() –
@srikbabaこの回答が後であなたの問題を解決した場合は、それを合格とマークしてください。 –