"mappable
"を含まないPythonライブラリmatplotlib
によって作成されたグラフにcolorbar
を追加しようとしています。私はmapable
は、等高線のようなオブジェクトのいくつかの種類であると言うことができますから、colormap
をマッピングできる離散値があります。私の場合は(行)への呼び出しをプログラムで生成していますが、これはmappable
オブジェクトに含まれていません。私はcolorbar
のコンストラクタ/メソッドが表示されておらず、すでにプロットにmappable
オブジェクトが存在するとは仮定していません。マップ可能なグラフを含まないグラフのカラーバーを作成しますか?
私のグラフは、これまでのように見える(私は良好な画像を得るように見えることはできませんが、私はこれがうまくいくと思う。はい、その恐ろしいカラースキーム)ここで
は、コードのSSCCEです方法でのようなグラフを生成するために、私は私がmappable
オブジェクトがプロットされなくても、
colorbar
を作成することができますどのようにこの場合
import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap
from matplotlib.backends.backend_pdf import PdfPages
colorDict = {'red': [(0.0, 1.0, 1.0), (1.0, 0.0, 0.0)], 'green': [(0.0, 0.0, 0.0), (1.0, 1.0, 1.0)], 'blue': [(0.0, 0.0, 1.0), (1.0, 0.0, 0.0)]}
rgColorMap = LinearSegmentedColormap('RedGreen', colorDict, 10)
seedColors = cm.get_cmap(rgColorMap, 10)
graphPdf = PdfPages('Example.pdf')
fig = plt.figure(figsize=(8.27, 11.69), dpi=100)
for lineInd in range(1, 9):
plt.plot([x for x in range(1, 10)], [y*lineInd for y in range(1, 10)], color=seedColors(lineInd))
graphPdf.savefig(fig)
graphPdf.close()
問題のためですか?
グループへの私の唯一の解決策は、私がmappable
にループにプロットして、ループが終了した後にプロットしていたデータです、またはmappable
のいくつかの並べ替えなしcolorbar
をインスタンス化する方法はありますか?
心配はありません、私は不明、追加の質問を削除します。 – KDecker