科学の箱

科学・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

SIGNATE お弁当の需要予測-3

Seabornを利用してデータをビジュアル化してみる。 まずは売り上げの分布図から sns.distplot(d_train[‘y’], kde=False, rug=False, bins=50) …

no image

生成した配列をグラフで確認

生成した配列を可視化するためにはmatplotlibが利用できる。 ここでは簡単に可視化するための使い方を見てみる。 まずはnumpyとmatplolibモジュールを読み込む。以下ではnumpyはnp …

no image

pipインストールでエラーが出る場合

pipインストールでエラーが出る場合 Collecting tensorflow WARNING: Retrying (Retry(total=4, connect=None, read=None, …

no image

janomeで品詞を解析する

  import sys import os from glob import glob from janome.tokenizer import Tokenizer def main(): …

no image

Pythonで文字列を生成するときの方法についてまとめる

Pythonで文字列を生成するときには様々な方法があるのでまとめる。 まず最も基本となるのは生成したい文字をシングルクォーテーションもしくはダブルクォーテーションで囲む方法である。どちらの方法を使って …

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

side bar top



アーカイブ

カテゴリー