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

質問編集履歴

3

質問文編集

2020/10/24 08:36

投稿

Kinsho
Kinsho

スコア18

title CHANGED
File without changes
body CHANGED
@@ -71,8 +71,54 @@
71
71
 
72
72
  結果![イメージ説明](33c3a4d1f653acccc71c54cb7a481136.png)
73
73
 
74
+ ### 失敗例2
74
75
 
75
76
 
77
+ ![イメージ説明](c68d8c12d884b35ea8230c8c0f4f838a.png)
78
+ ```Python
79
+ import seaborn as sns
80
+ import pandas as pd
81
+ import numpy as np
82
+ import matplotlib.pyplot as plt
83
+ import matplotlib.patches as patches
84
+
85
+ fig, axes = plt.subplots(2,3, figsize=(15,10), sharex=True, sharey=True)
86
+ data0= pd.read_csv('outputxy0.csv', index_col = 0)
87
+ data1= pd.read_csv('outputxy0.csv', index_col = 0)
88
+ data2= pd.read_csv('outputxy0.csv', index_col = 0)
89
+ data3= pd.read_csv('outputxy0.csv', index_col = 0)
90
+ data4= pd.read_csv('outputxy0.csv', index_col = 0)
91
+ data5= pd.read_csv('outputxy0.csv', index_col = 0)
92
+ sns.heatmap(data0, ax = axes[0,0], cmap = 'CMRmap_r');
93
+ axes[0,0].set(xlabel = 'vx(10^6m/s)', ylabel = 'vy(10^6m/s)', title = 't=0(ns)')
94
+ c = patches.Circle(xy = (100, 100), radius = 50, ec = 'r', fill = False,linestyle='dashed')
95
+ axes[0,0].add_patch(c)
96
+ y = (plt.yticks()[0][0] + plt.yticks()[0][-1]) / 2
97
+ plt.axhline(y=y, linewidth=2, color="r")
98
+ sns.heatmap(data1, ax = axes[0,1], cmap = 'CMRmap_r');
99
+ axes[0,1].set(xlabel = 'vx(10^6m/s)', ylabel = 'vy(10^6m/s)', title = 't=1(ns)')
100
+ c = patches.Circle(xy = (100, 100), radius = 50, ec = 'r', fill = False,linestyle='dashed')
101
+ axes[0,1].add_patch(c)
102
+ sns.heatmap(data2, ax = axes[0,2], cmap = 'CMRmap_r');
103
+ axes[0,2].set(xlabel = 'vx(10^6m/s)', ylabel = 'vy(10^6m/s)', title = 't=2(ns)')
104
+ c = patches.Circle(xy = (100, 100), radius = 50, ec = 'r', fill = False,linestyle='dashed')
105
+ axes[0,2].add_patch(c)
106
+ y = (plt.yticks()[0][0] + plt.yticks()[0][-1]) / 2
107
+ plt.axhline(y=y, linewidth=2, color="r")
108
+ sns.heatmap(data3, ax = axes[1,0], cmap = 'CMRmap_r');
109
+ axes[1,0].set(xlabel = 'vx(10^6m/s)', ylabel = 'vy(10^6m/s)', title = 't=3(ns)')
110
+ c = patches.Circle(xy = (100, 100), radius = 50, ec = 'r', fill = False,linestyle='dashed')
111
+ axes[1,0].add_patch(c)
112
+ sns.heatmap(data4, ax = axes[1,1], cmap = 'CMRmap_r');
113
+ axes[1,1].set(xlabel = 'vx(10^6m/s)', ylabel = 'vy(10^6m/s)', title = 't=4(ns)')
114
+ c = patches.Circle(xy = (100, 100), radius = 50, ec = 'r', fill = False,linestyle='dashed')
115
+ axes[1,1].add_patch(c)
116
+ sns.heatmap(data5, ax = axes[1,2], cmap = 'CMRmap_r');
117
+ axes[1,2].set(xlabel = 'vx(10^6m/s)', ylabel = 'vy(10^6m/s)', title = 't=5(ns)')
118
+ c = patches.Circle(xy = (100, 100), radius = 50, ec = 'r', fill = False,linestyle='dashed')
119
+ axes[1,2].add_patch(c)
120
+ ```
121
+
76
122
  ### 補足情報(FW/ツールのバージョンなど)
77
123
 
78
124
  Python,Anacondaは質問直前に最新のバージョンにしました.

2

書式の更新

2020/10/24 08:36

投稿

Kinsho
Kinsho

スコア18

title CHANGED
File without changes
body CHANGED
@@ -58,6 +58,21 @@
58
58
  ①xmin,xmaxを設定して各画像のc=patches.Circle~のすぐ下の行に加えていくやり方は最後の(右下の)画像にしか反映されませんでした.
59
59
  plt.hlines(0,xmin, xmax, "blue", linestyle="dashed")
60
60
  ②0を含む方法についてはそれらしき記事に到達さえできませんでした.
61
+
62
+
63
+ ### 失敗例
64
+
65
+ 添付コード途中を以下に変更
66
+ sns.heatmap(data1, ax = axes[0,1], cmap = 'CMRmap_r');
67
+ axes[0,1].set(xlabel = 'vx(10^6m/s)', ylabel = 'vy(10^6m/s)', title = 't=1(ns)')
68
+ c = patches.Circle(xy = (100, 100), radius = 50, ec = 'r', fill = False,linestyle='dashed')
69
+ axes[0,1].add_patch(c)
70
+ plt.plot([-10, 10], [0, 0])
71
+
72
+ 結果![イメージ説明](33c3a4d1f653acccc71c54cb7a481136.png)
73
+
74
+
75
+
61
76
  ### 補足情報(FW/ツールのバージョンなど)
62
77
 
63
78
  Python,Anacondaは質問直前に最新のバージョンにしました.

1

再投稿

2020/10/24 04:26

投稿

Kinsho
Kinsho

スコア18

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  ヒートマップの作成や6枚並べるところまではできたのですが,これに加えて
5
5
  ①x軸とy軸(ここではvx軸とvy軸となっていますが)に波線を入れるとともに,
6
6
  ②それぞれの軸の目盛りが0を含むように(例えば以下の図の場合,x軸の目盛りが-100,-89,...,-1,10,...となっており0が飛ばされていて困っています)したいです.
7
- 補助線をペイントツールなどで手動で添えるのはあまりに不細工なので方法を教えていたけますと幸です
7
+ 補助線をペイントツールなどで手動で添えるのはあまりに不格好なので方法を教えてい.
8
8
 
9
9
  ![イメージ説明](27da54ec37f21dd0c074ddb657fb5282.png)
10
10