blog

python plotting 03|matplotlib- マーカーと線形の使用

より読みやすくするために、ポークしてください:\n\n\nカタログ\n1.マーカー\n 初級マーカー\n 上級マーカー\n ハイ・マスター・マーカー\n ミディアムマーカー...

Dec 23, 2020 · 5 min. read
シェア

より良い読書体験のために、ポークしてください:

目次

マーキング
 matplotlibエントリー・レベル・マーカー
 matplotlibマスターマーカー
 matplotlib上級マーカー
 matplotlibのマーカーの使い方
ラインタイプ
 キャラクタ・ラインタイプ
 タプルラインスタイル
 ラインの視覚化効果
 ラインの使用
 タプルのラインパターンの詳細

マーキング

matplotlibエントリーレベルマーカー

from matplotlib.lines import Line2D
print([m for m, func in Line2D.markers.items()
if func != 'nothing' and m not in Line2D.filled_markers] + list(Line2D.filled_markers))

['.'<', '>, ',', '1', '2', '3', '4', '+', 'x', '|', '_', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 'o', 'v', '^', ', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X'**].

このマーカーはもうどんな紙に見えるんですか、カンカンに来てください:

37種類のマーカーは、一般的な描画は完全に満足することができ、あなたが満足しないと言う場合は、次のような種類のように、よりクールにしたいです。

下にスクロールすると、満足感で溢れるような情報が満載です。

matplotlibマスターマーカー

表示可能な形状 マーカー名
 \varpi
 \varrho
 \varsigma
 \vartheta
 \xi
 \zeta
 \Delta
 \Gamma
 \Lambda
 \Omega
 \Phi
 \Pi
 \Psi
 \Sigma
 \Theta
 \Upsilon
 \Xi
 \mho
 
abla
 \aleph
 \beth
 \daleth
 \gimel
/ /
[ [
 \Downarrow
 \Uparrow
 \Vert
 \downarrow
 \langle
 \lceil
 \lfloor
 \llcorner
 \lrcorner
 
angle
 
ceil
 
floor
 \ulcorner
 \uparrow
 \urcorner
\vert
{ \{
\|
} \}
] ]
|
 \bigcap
 \bigcup
 \bigodot
 \bigoplus
 \bigotimes
 \biguplus
 \bigvee
 \bigwedge
 \coprod
 \int
 \oint
 \prod
 \sum

マーカーの一部を選択し、絵を描きます。

matplotlib上級マーカー

もちろん、最高の状態は、あなたがやりたいことです、自分で形状を構築する;カスタムマーカーは、あなたが表示したいものに囲まれた2つのドル記号を使用して、これまでに666良いで実験し、あなたは自分で実験することができます。

matplotlib中marker 怎么使用

エントリーレベルのマーカーを使用する場合は、marker=マーカー名、エキスパートやカスタムマーカーを使用する場合は、marker=マーカー。エキスパート・マーカーやカスタム・マーカーの場合は、marker=marker:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] # 表示用
plt.rcParams['axes.unicode_minus'] = False # 表示用
plt.figure(dpi=200)
#通常のマーカー使用
plt.plot([1,2,3],[1,2,3],marker=4, markersize=15, color='lightblue',label='レギュラーマーカー')
plt.plot([1.8,2.8,3.8],[1,2,3],marker='2', markersize=15, color='#ec2d7a',label='レギュラーマーカー')
#従来とは異なるマーカーの使用法
#2つの$記号で囲まれた名前
plt.plot([1,2,3],[4,5,6],marker='$\circledR, markersize=15, color='r', alpha=0.5,label='アンコンベンショナル・マーカー')
plt.plot([1.5,2.5,3.5],[1.25,2.1,6.5],marker='$\heartsuit, markersize=15, color='#f19790', alpha=0.5,label='アンコンベンショナル・マーカー')
plt.plot([1,2,3],[2.5,6.2,8],marker='$\clubsuit, markersize=15, color='g', alpha=0.5,label='アンコンベンショナル・マーカー')
#カスタムマーカー
plt.plot([1.2,2.2,3.2],[1,2,3],marker='$666, markersize=15, color='#2d0c13',label='カスタマイズマーカー')
plt.legend(loc='upper left')
for i in ['top','right']:
 plt.gca().spines[i].set_visible(False)

ラインタイプ

リニア 文字列ベース、タプルベースに分類できます:

キャラクタ・ラインタイプ

以下の4つです:

タプル型のラインスタイル:

タプル内の数値を直接変更すると、異なる行型をレンダリングできるため、その行型には無数のバリエーションがあります。

ラインの視覚化効果

このスレッドを見てください。

ラインの使用

import matplotlib.pyplot as plt
plt.figure(dpi=120)
#文字 LINESTYPE 使用法
plt.plot([1,2,3],[1,2,13],linestyle='dotted', color='#1661ab', linewidth=5, label='キャラクタ・リニア:点線')
#lintstyleの使い方
plt.plot([0.8,0.9,1.5],[0.8,0.9,21.5],linestyle=(0,(3, 1, 1, 1, 1, 1)), color='#ec2d7a', linewidth=5, label='タプルタイプ Linear: (0),(3, 1, 1, 1, 1, 1)')
for i in ['top','right']:
 plt.gca().spines[i].set_visible(False)
 
#カスタム・インスタイル
plt.plot([1.5,2.5,3.5],[1,2,13],linestyle=(0,(1,2,3,4,2,2)), color='black', linewidth=5, label='カスタム直線性: (0,(1,2,3,4,2,2)))')
plt.plot([2.5,3.5,4.5],[1,2,13],linestyle=(2,(1,2,3,4,2,2)), color='g', linewidth=5, label='カスタム直線性: (1),(1,2,3,4,2,2)))')
plt.legend()

タプル線の詳細

上のライン・パターンの各数字の意味は?それぞれの数字の意味を理解することで、パターンをカスタマイズすることができます。最初の 0 の意味は、黒と緑の線を比較することでわかります。1,2 最初の線分の幅は 1 ポンドで、1 番目と 2 番目の線分の間隔は 2 ポンドです。

.org/gallery/lin...matplotlib.org/gallery/lin...matplotlib.org/tutorials/t...matplotlib.matplotlib.org/gallery/lin...matplotlib.org/gallery/sha...matplotlib.org/gallery/lin... matplotlib.org/gallery/lin...

パブリック・ナンバーへようこそ:ピトニック・バイオロジカル・ピープル

Read next

ビュー・ルーター

1.パーミッション制御を実装したいインデックスのルーティングコンポーネントにmetaを追加し、その中にtrueに設定するカスタム属性を追加します。

Dec 22, 2020 · 4 min read