質問するログイン新規登録

質問編集履歴

3

質問内容に一部追記しました。

2022/04/14 00:58

投稿

yzyz_
yzyz_

スコア2

title CHANGED
File without changes
body CHANGED
@@ -28,6 +28,7 @@
28
28
 
29
29
  **知りたいこと**
30
30
  データ構造を変えない場合、どのような形でグラフを描く指示を記述するのが良いでしょうか。
31
+ (現在の列A,列B,列Qの形から、参考にしたサイトのようなデータの形に変形するのがスムーズでしょうか)
31
32
 
32
33
  よろしくお願いします。
33
34
 

2

やってみたことの追記等

2022/04/13 08:28

投稿

yzyz_
yzyz_

スコア2

title CHANGED
@@ -1,1 +1,1 @@
1
- Python上で複数の要素を持つ棒グラフを描きたい
1
+ Python上で複数の要素を持つ棒グラフを描きたい【追記】
body CHANGED
@@ -3,19 +3,34 @@
3
3
  ---
4
4
  下のようなcsvから、Q1とQ2をAとBの平均値で比較するような棒グラフを描きたいです。
5
5
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-04-12/eb5dd136-cbf3-436c-a224-1a101c0d7193.png)
6
- 上記の図はExcelで作成しているのでExcelで作成してしまえばいいのですが、
6
+ 上記の図はExcelで作成しているのでExcelで作成してしまえばいいのですが、
7
7
  示したcsv例は全体の一部のため、Pythonでなんとか効率化できないかと考えています。
8
8
 
9
+ **やってみたこと**
9
10
  ```python
10
11
  sns.barplot(x='列Q', y='列A', data=df2)
11
12
  ```
12
- とし、Q1とQ2の列Aで棒グラフが描けるところまではできました。
13
+ とし、Q1とQ2の列A,列Bそれぞれで棒グラフが描けるところまではできました。
14
+ 列A,Bそれぞれの棒グラフを1つの軸上で表現したいのです。
13
15
 
14
16
  https://www.codexa.net/seaborn-python/
15
17
  の「棒グラフを描く −平均値を可視化する−」を参考に……とも考えたのですが、
16
18
  そもそものデータ構造が異なるためうまくこちらのやりたい形に書き換えられませんでした。
19
+ また、
20
+ https://tokitsubaki.com/python-matplotlib-bar-graph/552/
17
- ような形で記述するのが良いでしょうか。
21
+ 「複数の棒グラフを表示する方法」を参考に
22
+ 幅をずらしてみる形も試したのですが、こちらも手持ちのデータ構造が異なるため、うまくこちらのやりたい形に落とし込めませんでした。
23
+ (y軸部分に
24
+ A
18
25
 
26
+ B
27
+ と表示され、棒は片方だけになってしまいました)
28
+
29
+ **知りたいこと**
30
+ データ構造を変えない場合、どのような形でグラフを描く指示を記述するのが良いでしょうか。
31
+
32
+ よろしくお願いします。
33
+
19
34
  |列A|列B|列Q|
20
35
  |:--:|:--:|:--:|
21
36
  0.143479418 | 0.434606504 | Q1

1

タイトルを編集しました

2022/04/12 05:59

投稿

yzyz_
yzyz_

スコア2

title CHANGED
@@ -1,1 +1,1 @@
1
- Python上で棒グラフ
1
+ Python上で複数の要素を持つ棒グラフを描きたい
body CHANGED
File without changes