質問編集履歴
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,7 +35,8 @@
|
|
35
35
|
です。
|
36
36
|
|
37
37
|
### 追記
|
38
|
-
各線の中心点に散布図を配置して、そこにデータラベルをつけようと思い以下のコードを作成したのですが、うまく機能しません。なにが間違っていますでしょうか?現状なぜかデータラベルが2つしかついていません。あと、散布図の点もなぜか見えません。
|
38
|
+
各線の中心点に散布図を配置して、そこにデータラベルをつけようと思い以下のコードを作成したのですが、うまく機能しません。なにが間違っていますでしょうか?現状なぜかデータラベルが2つしかついていません。あと、散布図の点もなぜか見えません。このグラフをよくよく広げてみると、いろいろな"road..."の文字が見えてきました。つまり、直線の図と散布図で軸が違っているのでしょうか?
|
39
|
+
|
39
40
|

|
40
41
|
```python
|
41
42
|
lst_annotation = []
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,7 +35,8 @@
|
|
35
35
|
です。
|
36
36
|
|
37
37
|
### 追記
|
38
|
-
各線の中心点に散布図を配置して、そこにデータラベルをつけようと思い以下のコードを作成したのですが、うまく機能しません。なにが間違っていますでしょうか?
|
38
|
+
各線の中心点に散布図を配置して、そこにデータラベルをつけようと思い以下のコードを作成したのですが、うまく機能しません。なにが間違っていますでしょうか?現状なぜかデータラベルが2つしかついていません。あと、散布図の点もなぜか見えません。
|
39
|
+

|
39
40
|
```python
|
40
41
|
lst_annotation = []
|
41
42
|
for i in range (len(lst_middle_x)):
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -33,3 +33,20 @@
|
|
33
33
|
lst2[2][i]は2点目のx座標
|
34
34
|
lst2[4][i]は2点目のy座標
|
35
35
|
です。
|
36
|
+
|
37
|
+
### 追記
|
38
|
+
各線の中心点に散布図を配置して、そこにデータラベルをつけようと思い以下のコードを作成したのですが、うまく機能しません。なにが間違っていますでしょうか?
|
39
|
+
```python
|
40
|
+
lst_annotation = []
|
41
|
+
for i in range (len(lst_middle_x)):
|
42
|
+
lst_annotation.append(f'road{i}')
|
43
|
+
print(lst_annotation)
|
44
|
+
|
45
|
+
for i, label in enumerate(lst_annotation):#range(156)
|
46
|
+
plt.plot([lst2[1][i], lst2[3][i]], [lst2[2][i], lst2[4][i]], label=f'road{i}', color = list(matplotlib.colors.XKCD_COLORS.values())[i])
|
47
|
+
plt.annotate(label, (middle_x[i], middle_y[i]))
|
48
|
+
plt.show()
|
49
|
+
```
|
50
|
+
middle_x[i]とmiddle_y[i]もともに156要素が入っているリストになります。
|
51
|
+
要素の型を調べてみると<class 'numpy.float64'>でした。
|
52
|
+
|