セクション 3. 章 4
single
Colors and Transparency
メニューを表示するにはスワイプしてください
色
棒グラフの説明時に、個々のバーの色をカスタマイズしました。すべてのプロットの色を一括で変更するには、colorキーワード引数を使用します。
123456789101112131415161718import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 data_log = np.exp(data_linear) # Setting the color of the first line plot plt.plot(data_linear, label='linear function', color='red') # Setting the color of the second line plot plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
この例では、最初の折れ線グラフにred、2つ目にはblueの色が設定されています。散布図や棒グラフのように複数の要素から構成されるプロットとは異なり、折れ線グラフは単一の要素で表現されるため、1つの色のみを割り当てることができます。比較のため、前のセクションで紹介した棒グラフの例を参照してください。
123456789import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Setting a separate color for each bar plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) plt.title('Percentage of users of programming languages') plt.show()
透明度
もう一つの外観パラメータは alpha(プロットの透明度)です。デフォルト値は 1(不透明)で、これは最大値です。基本的に、値の範囲は 0 から 1 までで、0 にするとプロットは完全に透明になります。
123456789101112131415import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 # Changing the transparency of the first line plot plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
alpha=0.5 を使用することで、線形関数のプロットをより透明にし、二次関数のプロットにより注目が集まるようにしました。透明度の調整は、主にこの目的で使用されます。
タスク
スワイプしてコーディングを開始
- 最下部のバーの色を
'darkslateblue'に設定。 - 中央のバーの色を
'steelblue'に設定(引数はlabelパラメータの後に指定)。 - 中央のバーの透明度を
0.7に設定(最も右側の引数)。 - 最上部のバーの色を
'goldenrod'に設定。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください