Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Colors and Transparency | プロットのカスタマイズ
Pythonによる究極の可視化
セクション 3.  4
single

single

bookColors and Transparency

メニューを表示するにはスワイプしてください

棒グラフの説明時に、個々のバーのをカスタマイズしました。すべてのプロットの色を一括で変更するには、colorキーワード引数を使用します。

123456789101112131415161718
import 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()
copy

この例では、最初の折れ線グラフにred、2つ目にはblueの色が設定されています。散布図や棒グラフのように複数の要素から構成されるプロットとは異なり、折れ線グラフは単一の要素で表現されるため、1つの色のみを割り当てることができます。比較のため、前のセクションで紹介した棒グラフの例を参照してください。

123456789
import 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()
copy

透明度

もう一つの外観パラメータは alpha(プロットの透明度)です。デフォルト値は 1(不透明)で、これは最大値です。基本的に、値の範囲は 0 から 1 までで、0 にするとプロットは完全に透明になります。

123456789101112131415
import 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()
copy

alpha=0.5 を使用することで、線形関数のプロットをより透明にし、二次関数のプロットにより注目が集まるようにしました。透明度の調整は、主にこの目的で使用されます。

タスク

スワイプしてコーディングを開始

  1. 最下部のバーの色を 'darkslateblue' に設定。
  2. 中央のバーの色を 'steelblue' に設定(引数は label パラメータの後に指定)。
  3. 中央のバーの透明度を 0.7 に設定(最も右側の引数)。
  4. 最上部のバーの色を 'goldenrod' に設定。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt