質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

受付中

Matplotlibで(プロット点間の線がある)散布図を作成したいです

BuhKeil
BuhKeil

総合スコア34

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

2回答

0リアクション

0クリップ

1324閲覧

投稿2021/07/21 10:28

編集2021/07/21 11:07

実現したいこと
Python + Matplotlibで散布図を描画したいです。プロット間の線が描画される散布図を作成したいです。

環境

  • Windows10 (64bit)
  • Python (v3.9.4)
  • matplotlib (v3.4.1)
  • Jupyter notebook on Google Chrome

コード

python

import matplotlib.pyplot as plt %matplotlib inline fig = plt.figure(figsize=(10,6)) ax = fig.add_subplot() ax.set_title("Technology Trend", fontsize=18) ax.set_xlabel("Year", fontsize=15) ax.set_ylabel("Number of Projects",fontsize=15) ax.set_xlim((1990,2040)) ax.set_ylim((0,20)) ax.set_yticks([0,5,10,15,20]) ax.scatter(x=[1998,2008,2011,2018,2021,2025],y=[12,7,9,15,18,9],marker="+",color="RED",label="Trend",linewidths=2,linestyles="solid") ax.legend() plt.savefig("test.png") plt.show()

得られる結果

イメージ説明#

試したこと

赤いマーカーはプロットされるのですが、線が描画されません。matplotlibのドキュメントを見てlinestylesとlinewidthsとで描画できると考えているのですが、実現できません。他に必要なパラメータがあるのでしょうか?

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

jbpb0

2021/07/21 10:44

「得られる結果」が見えません
jbpb0

2021/07/21 11:04

と言われても、「得られる結果」のリンクをクリックしても、こんなのが出てくるだけです <Error> <Code>AccessDenied</Code> <Message>Access denied.</Message> <Details>Anonymous caller does not have storage.objects.get access to the Google Cloud Storage object.</Details> </Error> 上のコメントの https://drive.google.com/... は見ることができますが、そんな回りくどいことするよりも、質問に普通に画像をアップロードしたらいいと思うのですが https://teratail.com/questions/31272
jbpb0

2021/07/21 11:07

ax.scatter(x=[1998,2008,2011,2018,2021,2025],y=[12,7,9,15,18,9],marker="+",color="RED",label="Trend",linewidths=2,linestyles="solid") ↓ 変更 ax.plot([1998,2008,2011,2018,2021,2025],[12,7,9,15,18,9],marker="+",color="RED",label="Trend",linewidth=2,linestyle="solid") で、マーカーを線でつなげられます

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。