# ライブラリ読み込み
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

# 表示用データの作成
ym_values = ['2018-01', '2018-02', '2018-03', '2018-04', '2018-05', '2018-06', '2018-07', '2018-08']
sale_values = [np.random.randint(100000, 500000) for i in range(8)]
my_dict = {'ym': ym_values, 'sale': sale_values}
sales = pd.DataFrame.from_dict(my_dict)

# 作成したデータの表示
sales

 ↓ 上記のデータを普通にグラフ化すると

plt.bar(sales["ym"], sales["sale"], color="Green")
plt.show()

 

ちょっと、日付項目が横並びで見えにくい。。。

↓こういった場合、以下のようにmatplotlibのxticksのオプション機能である、rotationを使って文字を回転する事で視認性を上げる事が可能

plt.bar(sales["ym"], sales["sale"], color="Green")
plt.xticks(rotation=70) 
plt.show()
おすすめの記事