テキストだけだと分かりにくいので下記の例では分布図とテキストグラフを重ねて点も表示するようにしています。
font_sizeで文字サイズ、angleで角度、x_offset/y_offsetでオフセットを指定できます。
サンプルコード
import chartify
data = chartify.examples.example_data()
chart_data = data.groupby(['fruit'])[['quantity', 'total_price']].sum().reset_index()
print(chart_data)
ch = chartify.Chart(blank_labels=True, x_axis_type='linear', y_axis_type='linear')
ch.set_title("テキストグラフサンプル")
ch.plot.text(data_frame=chart_data, x_column='total_price', y_column='quantity',
text_column='fruit', color_column='fruit', angle=-30, font_size='12pt', x_offset=1, y_offset=-5)
ch.style.color_palette.reset_palette_order()
ch.plot.scatter(
data_frame=chart_data,
x_column='total_price',
y_column='quantity',
color_column='fruit')
ch.set_legend_location("outside_bottom")
ch.show()
〇出力画像
インストール方法
Jupyterの仮想環境で以下のコマンドを実行します。pipenv install chartify
関連情報
・Chartifyのgithubリポジトリhttps://github.com/spotify/chartify
0 件のコメント:
コメントを投稿