科学の箱

科学・IT・登山の話題

Python

画面に描画する線のフォーマットを変える

投稿日:

matplotlib.pyplot.plot()関数では線の形式を簡単に変えることができる。

ここでは以下を説明する。

  • 線種別、色、太さを指定
  • 線のマーカーを指定

線種別、色、太さを指定

線種別、色、太さはそれぞれ、plot()関数のlinestyle, color, linewidthで変更する。

matplotlib.pyplot.plot — Matplotlib 3.1.0 documentation

変更できるすべてのパラメータはLine2Dクラスのプロパティになる。詳細については下記から参照できる。

matplotlib.lines.Line2D — Matplotlib 3.1.0 documentation

  • linestyle or ls {‘-‘, ‘–‘, ‘-.’, ‘:’, ”, (offset, on-off-seq), …}
  • color : 色を示す単語 bloack, red, greenなど
  • linewdith : 太さを表す数値
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.linspace(0, 10, 1000)

linestyles = ['-', '--', '-.',':']
colors = ['red', 'green', 'blue']
linewidths = [1, 2]

line_index = 4;

for l in linestyles:
    for c in colors:
        for w in linewidths:
            plt.plot(x, x+line_index, linestyle=l, color = c, linewidth=w)
            line_index = line_index + 1

 

線のマーカーを指定

線に対してマーカーを指定できる。

  • marker : markerの種類を指定する
  • markevery : markerをいくつごとに表示するか指定する

すべてのマーカーについては以下を参照

matplotlib.markers — Matplotlib 3.1.0 documentation

 

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.linspace(0, 10, 1000)

markers = ['.', 'o', 'v','^', '1', 's']

line_index = 4;

for m in markers:
            plt.plot(x, x+line_index, marker = m, markevery=50)
            line_index = line_index + 5

メタ情報

inarticle



メタ情報

inarticle



-Python
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

pythonでpostgresqlを使うときに必要なモジュール

pip install psycopg2-binary Related posts:dataframeのgroupbyで使えるメソッドdjango installPythonまとめ

no image

seabornで線形解析を実施する

seabornを使えば線形解析も簡単に実行できる。   import seaborn as sns tips = sns.load_dataset(‘tips’) sns.lmplot(x= …

no image

初めてのmatplotlib

matplotlibを使えばpythonで様々なグラフをデータから作成できる。初めてのmatplotlibということで、単純なグラフを作成する。 まずはmatplotlibを読み込む >> …

no image

単回帰でデータフレームの形式を整える

values.reshape(-1, 1)が必要。 Related posts:tensorflowをpipでインストールするときのオプションgraphvizによる決定木の表示Pillowのインストー …

no image

Scrapy – Install

インストールガイドはこちら https://doc.scrapy.org/en/latest/intro/install.html#intro-install anacondaにインストールする co …

2019年9月
« 8月   10月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー