質問編集履歴

3

追記

2022/08/30 11:12

投稿

Tubasa1995
Tubasa1995

スコア83

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
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-30/741d25c6-292c-467c-875a-e2981470407f.png)
40
41
  ```python
41
42
  lst_annotation = []

2

追記

2022/08/30 10:37

投稿

Tubasa1995
Tubasa1995

スコア83

test CHANGED
File without changes
test CHANGED
@@ -35,7 +35,8 @@
35
35
  です。
36
36
 
37
37
  ### 追記
38
- 各線の中心点に散布図を配置して、そこにデータラベルをつけようと思い以下のコードを作成したのですが、うまく機能しません。なにが間違っていますでしょうか?
38
+ 各線の中心点に散布図を配置して、そこにデータラベルをつけようと思い以下のコードを作成したのですが、うまく機能しません。なにが間違っていますでしょうか?現状なぜかデータラベルが2つしかついていません。あと、散布図の点もなぜか見えません。
39
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-30/741d25c6-292c-467c-875a-e2981470407f.png)
39
40
  ```python
40
41
  lst_annotation = []
41
42
  for i in range (len(lst_middle_x)):

1

追記

2022/08/30 10:34

投稿

Tubasa1995
Tubasa1995

スコア83

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
+