前提・実現したいこと
下記のcsvファイルを用いて,x軸に数値(5つ刻み)を,y軸に数値毎の個数の情報を用いた積み上げ棒グラフを作成したいのですが,属性(alpha, Beta, Gamma)を紐づけて分割する方法がわからず,困っています.
お知恵を貸していただけますと幸いです.宜しくお願いします.
尚,このファイルは約1000行のファイルを縮小・簡略化したものである為,行の指定含め自動化してくれるような完成形の一例を示していただけますと幸いです.宜しくお願いします.
現状
###理想の状態(例)
色は問いませんが,下図のtop, middle, bottomがalpha, Beta, Gammaにあたります.
該当のソースコード
python
1#!/usr/bin/python 2# -*- coding: utf-8 -*- 3import matplotlib.pyplot as plt 4import pandas as pd 5import seaborn as sns 6 7df = pd.read_csv("length_test.csv") 8df = df['One'] 9df.hist() 10plt.show()
使用ファイル
length_test.csv
1One,Two 2109,alpha 3109,alpha 490,Beta 587,alpha 688,Gamma 785,alpha 892,Beta 992,alpha 1092,Beta 1192,Beta 1292,alpha 1392,Gamma 1492,Beta 1583,Gamma 1690,alpha 1780,Gamma
補足情報(FW/ツールのバージョンなど)
macOS10.15.4 Python3.7.3 Atom
回答1件
あなたの回答
tips
プレビュー