回答編集履歴

4

Update

2022/06/06 13:59

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ※ `pandas.DataFrame.groupby` では、グループキーはソートされます(デフォルトの動作)
2
2
  ```python
3
- df.groupby('trade_date').sum().plot(y='volume', kind='bar', zorder=3, figsize=(8, 4))
3
+ df.groupby('trade_date')['volume'].sum().plot(kind='bar', zorder=3, figsize=(8, 4))
4
4
 
5
5
  plt.xticks(rotation=0)
6
6
  plt.ylim(0, 10000)

3

Update

2022/06/06 13:45

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,4 +1,4 @@
1
- ※ `pandas.DataFrame.groupby` の場合、グループキーはデフォルトでソートされます
1
+ ※ `pandas.DataFrame.groupby` では、グループキーはソートされます(デフォルトの動作)
2
2
  ```python
3
3
  df.groupby('trade_date').sum().plot(y='volume', kind='bar', zorder=3, figsize=(8, 4))
4
4
 
@@ -9,9 +9,7 @@
9
9
  plt.tick_params(length=0)
10
10
  plt.legend('', frameon=False)
11
11
  plt.grid(axis='y', color='k', linestyle='-', linewidth=.2, zorder=0)
12
- plt.gca().spines['top'].set_visible(False)
13
- plt.gca().spines['left'].set_visible(False)
14
- plt.gca().spines['right'].set_visible(False)
12
+ plt.gca().spines[['top', 'left', 'right']].set_visible(False)
15
13
  plt.show()
16
14
  ```
17
15
 

2

Update

2022/06/06 13:25

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ※ `pandas.DataFrame.groupby` の場合、グループキーはデフォルトでソートされます
2
2
  ```python
3
- df.groupby('trade_date', as_index=False).sum().plot('trade_date', 'volume', kind='bar', zorder=3, figsize=(8, 4))
3
+ df.groupby('trade_date').sum().plot(y='volume', kind='bar', zorder=3, figsize=(8, 4))
4
4
 
5
5
  plt.xticks(rotation=0)
6
6
  plt.ylim(0, 10000)

1

Update

2022/06/06 13:22

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,14 +1,18 @@
1
1
  ※ `pandas.DataFrame.groupby` の場合、グループキーはデフォルトでソートされます
2
2
  ```python
3
- df.groupby('trade_date', as_index=False).sum().plot('trade_date', 'volume', kind='bar', zorder=3)
3
+ df.groupby('trade_date', as_index=False).sum().plot('trade_date', 'volume', kind='bar', zorder=3, figsize=(8, 4))
4
4
 
5
5
  plt.xticks(rotation=0)
6
6
  plt.ylim(0, 10000)
7
7
  plt.yticks(np.linspace(0, 10000, 5))
8
8
  plt.ylabel(df.columns[-1])
9
+ plt.tick_params(length=0)
9
10
  plt.legend('', frameon=False)
10
11
  plt.grid(axis='y', color='k', linestyle='-', linewidth=.2, zorder=0)
12
+ plt.gca().spines['top'].set_visible(False)
13
+ plt.gca().spines['left'].set_visible(False)
14
+ plt.gca().spines['right'].set_visible(False)
11
15
  plt.show()
12
16
  ```
13
17
 
14
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-06/1bdc2c15-dce4-4eec-acc7-3e1d11927b35.png)
18
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-06/6c2174f1-63c3-4556-96cf-eb89dfa7bdbd.png)