質問編集履歴
3
質問文編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -71,8 +71,54 @@
|
|
71
71
|
|
72
72
|
結果
|
73
73
|
|
74
|
+
### 失敗例2
|
74
75
|
|
75
76
|
|
77
|
+

|
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
書式の更新
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
|
+
結果
|
73
|
+
|
74
|
+
|
75
|
+
|
61
76
|
### 補足情報(FW/ツールのバージョンなど)
|
62
77
|
|
63
78
|
Python,Anacondaは質問直前に最新のバージョンにしました.
|
1
再投稿
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
|

|
10
10
|
|