広範なプロットスクリプトの場合、私はmatplotlibs rcParamsを使用して、pandas DataFramesの標準プロット設定を構成します。Pandas DataFrame Plot:デフォルトのカラーマップを永久に変更
を説明した。これは、デフォルトのカラーマップの色やフォントサイズに適していますが、ではないがここに私の現在のアプローチです:
# -*- coding: utf-8 -*-
import pandas as pd
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from matplotlib import cm
# global plotting options
plt.rcParams.update(plt.rcParamsDefault)
matplotlib.style.use('ggplot')
plt.rcParams['lines.linewidth'] = 2.5
plt.rcParams['axes.facecolor'] = 'silver'
plt.rcParams['xtick.color'] = 'k'
plt.rcParams['ytick.color'] = 'k'
plt.rcParams['text.color'] = 'k'
plt.rcParams['axes.labelcolor'] = 'k'
plt.rcParams.update({'font.size': 10})
plt.rcParams['image.cmap'] = 'Blues' # this doesn't show any effect
# dataframe with random data
df = pd.DataFrame(np.random.rand(10, 3))
# this shows the standard colormap
df.plot(kind='bar')
plt.show()
# this shows the right colormap
df.plot(kind='bar', cmap=cm.get_cmap('Blues'))
plt.show()
最初のプロットは(それカラーマップを経由してカラーマップを使用していません通常は行う必要があります):?
私は2番目のプロットのように引数として渡す場合にのみ動作します。
pandas DataFrameプロットの標準カラーマップを永久に定義する方法はありますか?
ありがとうございます!